Following the tutorial at Thinkster: https://thinkster.io/tutorials/fullstack
The tutorials make all steps in developing a Medium clone with backend in:
- Node
- Rails
- Django
and frontend using:
- React/Redux
- Angular2
- AngularJS
The process includes:
- Deciding how the API should look like
- Learn how to develop with NodeJS (nodemon, secrets in development/production)
- Work with MongoDB
- Making the data model
- Generating salted and hashed passwords stored in the database.
- Authenticating with middleware Passport (to make it easy to add OAuth2 later)
- Using middlewares to check JWT-token
- Creating routes for the API used to authenticate users