Skip to content

πŸ” A secure full-stack authentication system built with React, Node.js, Express, MongoDB, and TailwindCSS using JWT-based auth and protected routes.

Notifications You must be signed in to change notification settings

its-maneeshk/authflow-authentication-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AuthFlow πŸ”

AuthFlow is a secure and responsive full-stack authentication system built with React, Node.js, Express, MongoDB, and TailwindCSS. It supports user registration, login, password hashing, JWT-based authentication, and protected routes.

Features πŸͺΆ

Module Description Module Description
Authentication Handles user signup, login, JWT generation, and logout functionality. Protected Routes Ensures only authenticated users access certain pages.
Database Connectivity Connects backend server to MongoDB database using Mongoose. Admin/User Roles Supports differentiated access levels (if implemented).
User Input Handling Validates and sanitizes input data on both frontend and backend. Error Handling Provides clear feedback and manages server/client errors.
JWT Token Management Issues, verifies, and expires tokens for session security. Form Validation Frontend and backend checks to prevent bad input.
Tailwind Styling Fully responsive design built with TailwindCSS for modern UI. Logout Safely logs out users by clearing local/session storage.

User Interface

The application features a clean and responsive web UI built in React.js and styled using TailwindCSS. It includes forms for user login, registration, and access to a protected dashboard.

Demo Images

Here are some screenshots demonstrating the key functionalities of AuthFlow:

Interface Preview
Home Page
Register Page
Login Page
Login Success (SweetAlert)
Forget Password
Dashboard
About Page

Contributing πŸ›‚

Contributions are welcome! If you would like to contribute to AuthFlow, please fork the repository, create a new branch, and submit a pull request. I encourage suggestions for new features, improvements, or bug fixes.


Made with ❀️ by Manish Patel | Email Me | LinkedIn

JavaScript Badge Git Badge Open Source Badge

πŸš€ Follow my work at GitHub and let's build something amazing together!

About

πŸ” A secure full-stack authentication system built with React, Node.js, Express, MongoDB, and TailwindCSS using JWT-based auth and protected routes.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages