Skip to content

johnnygerard/mean-authentication

Repository files navigation

AuthMEAN

project status

This project provides a reusable authentication system for applications built on the MEAN stack.

live demo

Warning: Because the API server sleeps after 30 minutes of inactivity (see Dyno Sleeping), you may experience a few seconds of delay on the first API request.

Tech Stack & Architecture

TypeScript is used across the full stack.

Frontend

Backend

Features

High-Level

  • User login/registration with username and password
  • Logout and session revocation
  • Password update
  • Account deletion with password confirmation

Password

Security

Performance

  • Prerendering (SSG)
  • Lazy-loaded components
  • OnPush change detection strategy
  • Worker threads for CPU-intensive tasks

Testing

Version Requirements

  • Angular 18
  • Node.js 22
  • Express 4
  • MongoDB Atlas 7
  • Redis Stack 7.4

Lighthouse Reports

Version audited: v0.19.0

Dev Environment & Tools

Screenshots

Registration Page

registration page

Login Page

login page

Credits

Copyright

© 2024 Johnny Gérard