Skip to content

eDenxGT/mern-auth-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MERN Authentication Project 🚀

A MERN stack application designed for secure user authentication, featuring a user-friendly interface, an admin dashboard (optional), and a robust authorization system. This project demonstrates effective use of Redux for state management and JWT for secure user authentication and role-based access control.

✨ Features

Core Technologies

  • Frontend: React.js with Redux for global state management. 🎨
  • Backend: Node.js with Express.js, serving as the RESTful API that handles requests, manages authentication, and enforces authorization. 🔒
  • Database: MongoDB (or your preferred database), used to store user data securely. 🗄️

Project Details

User Side

  • Login / Register: Secure login and registration with password encryption. 🔑
  • Home Page: Accessible after login, with navigation to user profile. 🏠
  • User Profile: Displays user details (optional: upload and update a profile image). 👤

Admin Side (Optional)

  • Admin Login: Secure login page for the admin. 🛡️
  • User Management:
    • View all users in the database. 👁️
    • Search users based on criteria. 🔍
    • Edit user details for efficient user management (delete functionality optional). ✏️

✨ Technologies Used

Technology Description
React For building the user interface
Redux For managing global state across the application
Node.js For backend server and API handling
MongoDB For storing and retrieving user data
JWT For secure token-based authentication
(Optional) File Uploads For user profile image uploads

Export to Sheets 📊

Getting Started

Prerequisites

  • Node.js and npm installed 💻
  • MongoDB database setup (local or cloud) ☁️

Instructions

Clone the repository:

git clone https://github.com/eDenxGT/mern-auth-v1/.git

Use code with caution. ⚠️

✨ Usage

This project demonstrates secure user authentication with login, registration, and optional features like user profile management and admin dashboard (if implemented).

License

This project is licensed under the MIT License. See the LICENSE file for details. 📜

Contact

For any questions or contributions, feel free to reach out or open a pull request. 🤝

© 2024 eDenGT. All rights reserved.

About

Mern Auth Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published