This is my bicycle and it should be wordpress like project.
Stack: Node.js, Express, Pug (server-side rendering), Sequelize (MySQL dialect).
This is an experimental project, I don't advise using it on production. It hasn't finished yet.
- The main template is clumsily copied from Twenty-Sixteen theme of Wordpress
- The admin template is Carbon
- WYSIWYG redactor - CKeditor
first of all you need to configure your config.json
then:
npm install
npm start
in another console
npm run seed
- then go to your http://yourhost:yourport/admin/login
- create your first category. write your first post, choose your category that you created, write your tags.
- and you can create your pages
- add to menu your pages (not realized yet)
- .... (not yet implemented functionals)
- front-end template
- admin front-end template
- admin auth
- article routing/controllers/views
- tag routing/controllers/views
- category routing/controller/views
- page routing middleware
- page controller/views
- to bring order to routes
- custom settings
- settings -> menu
- settings -> custom permalinks [for this functionality need to change logic of project]
- register invite functionality
- commentary controllers/views
- Add validators where the verbs POST, PUT, DELETE are used
- to bring order to templates
- to bring order to duplicate controllers
- fix front-end part
- mailing
- use morgan logger in development
- use winston logger in production
- add tests!!1