Unfortunately this project is way too big for one person and will not be maintained anymore. It was fun working on it! :)
A one page web application to build responsive web pages quickly and still have full control over the created HTML, JS and CSS.
It comes with own little components to build a whole page. But you can always create your own or use already created ones.
No dependencies like JQuery or Bootstrap are used in this project but they can be added easily to your page.
I created this project because good "what you see is what you get" editors are too expensive and almost always have a monthly fee. So why pay for something i can do myself?
Either use the online version or create a local copy with:
> git clone https://github.com/wladi0097/gwvp.git
> cd gwvp/
> npm install
and run it with npm start
I'm using Gitflow to make my life easier
- Fork it!
- Follow this simple guide
- Submit a pull request
execute with npm run {{command}}
test
- run all Javascript tests
testw
- run Javascript tests in watch mode
testc
- get Javascript test coverage report
build
- build whole project (see webpack.config.js)
start
- build program in watch mode with a dev-server
docs
- create inline documentation HTML-page
license
- get all production relevant licensenses
lints
- get SASS lint report
lintj
- get Javascript lint report
- Font Awesome for awesome icons
- and custom configurable development dependencies
- webpack is a module bundler.
- webpack-dev-server is a development server that provides live reloading.
- css-loader module for webpack.
- file-loader module for webpack.
- html-loader module for webpack.
- style-loader module for webpack to add CSS to the DOM by injecting a style tag.
- sass-loader module for webpack to Compiles Sass to CSS.
- uglifyjs-webpack-plugin is a webpack plugin to minify your JavaScript.
- html-webpack-plugin is a webpack plugin that simplifies creation of HTML files to serve your webpack bundles
- babel is a compiler for writing next generation JavaScript. With babel-core, babel-loader, babel-polyfill, babel-preset-env and babel-preset-es2015
- documentation is a documentation system.
- eslint is a linting utility for JavaScript. With eslint-config-standard, eslint-plugin-import, eslint-plugin-node, eslint-plugin-promise, eslint-plugin-standard
- jest for JavaScript Testing.
- node-sass allows you to natively compile .scss files.
- license-checker to list all licenses from all dependencies.