Application allows you to store foreign words and expressions, and also it helps to remember them by doing excercises.
First install node.js and mongodb. Then:
npm install
npm run start
then open http://localhost:3000/ in your browser
(mostly to allow hot-reloading of React components)
npm run start:dev
npm run build
- React for the view layer
- Bootstrap (with react-bootstrap) for front-end
- PassportJS for authentication (using a Local Strategy)
- Redux to handle our state
- React Router for routing client-side
- Node.js with Express for handling server requests (REST and page requests)
- MongoDB for our database, with Mongoose handling our schema
- Webpack to bundle our client-side code (hot reloading using webpack-dev-middleware and webpack-hot-middleware)
- Heroku as hosting service
- Git as VCS