EasyAuth is a self-hosted authentication platform designed to simplify user authentication for web applications.
It provides a centralized authentication service that supports multiple projects, secure JWT-based authentication, session management, password recovery, and developer-friendly APIs.
Project Status: 🚧 Under Active Development
Repository: https://github.com/KumarAyush204/EasyAuth-Backend
Default Branch: dev-1.0
Contains the authentication server, REST APIs, PostgreSQL integration, and project management logic.
Repository: https://github.com/KumarAyush204/EasyAuth-Frontend
Default Branch: main
Contains the React dashboard used to manage projects, users, and authentication settings.
- Multi-Project Authentication
- JWT Access & Refresh Token Authentication
- Secure Password Hashing
- Password Reset via Email
- Login Session Management
- Login History Tracking
- Role-Based User Management
- RSA Public/Private Key Generation
- PostgreSQL Database
- REST APIs
- React
- React Router
- Axios
- Node.js
- Express.js
- PostgreSQL
- JWT
- bcrypt
- Nodemailer