#Gocodewith.me
This project is new version of WingPad
Installing:
npm install
This run native npm installer. After that run bower install and gulp build.
Launch:
npm run app
Developing:
For development you need to start 2 processes. Gulp for build frontend part and nodejs server.
npm run gulp - compile project and start watching files
npm start - start server with supervisor
###Added flexibility in developing and code feature
- Hard refactoring the application (rewrote on
Express 4) - Hard refactoring
gulpfile.js(change the structure) - Add convenient loggers
- Add
router - Add supervisor - for development only
- Add environments (
PRODUCTION,DEVELOPMENT) - Add
mongodb(withmongooseODM) - Add node template engine -
Jade - Add css preprocessor -
SCSS - Use models and controllers to organize code (for Users and Rooms)
###New features and improvements
- Authentication in app
- Authentication in app via
GitHub - Switch color schemes for users (18 more popular)
- Selecting programming languages highlight (60 languages)
- Selecting font
- Selecting theme (color schema)
- Selecting font size (12-16px)
- Saving your editor settings
- Creating a named room
- Room stores programming language
- Save documents in database instead of saving it in file system
- Deploy on Heroku
- Add the domain name - gocodewith.me
- Add the ability to save the syntax in the room
###Todo
- Save settings of the user for each room
- Add
vimandemacskeymaps - Add caching themes, fonts and syntax highlight files
- Add the ability
- to set a password on the room
- to set user rights (for example, read-only)
- to configure tab size
- Remove source files from
publicdirectory - Add files minification (gulp task)