This is a simple authentication system built using Express.js. It demonstrates how to securely store passwords using bcrypt with salting. The application connects to a MariaDB database to manage user data.
- User registration
- User login
- Password hashing with bcrypt
- Email validation (done)
- Password requirements (done)
- Passkey
- GitHub OAuth integration
- "Forgot Password" functionality via email (maybe)
The web design was inspired by Tom Delalande