A forum powered by NodeJS, ReactJS and RethinkDB. Just for learning purpose.
ES6 support with Babel.
OS:
- Ubuntu
Backend:
- NodeJS with Koa 2
- PassportJS for JWT authentication
- Thinky: JavaScript ORM for RethinkDB
Frontend:
- ReactJS
- React Router
- React Markdown
- Mobx for the state management(used to be redux)
- Flexbox
Build Tool:
- Webpack 2
- Babel
- NPM scripts
Test on you local machine.
- Install RethinkDB
- Install dependencies:
npm install
- Start
npm start
- http://localhost:3000/