The system have:
- Client-side validation & error handling
- Server-side validation & error handling
- Email confirmation
- Password hashing
- Download and install MongoDB
- Navigate to server(Node) directory
- Install all dependencies
- Create .env file with env variables
- PORT= port number
- EMAIL='your email'
- EMAIL_PASSWORD='your email password'
- DB_URI='mongodb://localhost:27017/auth-system'
- SECRET='secretWord'
- SALT_ROUNDS=10 / for bcrypt hashing
- COOKIE_NAME='cookieName'
- Run the server
- Navigate to client(React) directory
- Install all dependencies
- Run the application