This was a pair programming project at the Technigo bootcamp. It is an API with authentication and registration, and a frontend with forms to register, sign in, and view some content once the user is logged in.
We started out building the backend with a Mongoose user model and endpoints to register a new user, to log in and a secret endpoint that could only be accessed by a logged in user. If the user tries to access the secret page without being logged in an error message is displayed.
- How to build a registration flow
- How to handle authentication, both in the frontend and in the backend
- How to build a frontend and backend at the same time
- Node.js
- Express
- Mongo DB
- Mongoose
- API
- React
- JSX
- Javascript ES6
- Styled Components
- Backend: https://anna-project-auth.herokuapp.com/
- Frontend: https://secret-page.netlify.app/