/BicycleBlogNode

[deprecated][draft] 🚲 :trollface: Bicycle blog engine in Node.js, Express, Sequelize( MySQL dialect ). Inspired by Wordpress

Primary LanguageJavaScript

[DEPRECATED]

Bicycle Blog Engine

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

install

first of all you need to configure your config.json then:

npm install
npm start

in another console

npm run seed
  1. then go to your http://yourhost:yourport/admin/login
  2. create your first category. write your first post, choose your category that you created, write your tags.
  3. and you can create your pages
  4. add to menu your pages (not realized yet)
  5. .... (not yet implemented functionals)

TODO

  • 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