https://github.com/tariqkichawele/mern-auth
This is a full stack authentication web app built using MERN stack
https://github.com/tariqkichawele/mern-auth
Last synced: 2 months ago
JSON representation
This is a full stack authentication web app built using MERN stack
- Host: GitHub
- URL: https://github.com/tariqkichawele/mern-auth
- Owner: TariqKichawele
- Created: 2024-02-14T14:41:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-13T14:59:48.000Z (about 1 year ago)
- Last Synced: 2025-02-16T02:44:15.959Z (4 months ago)
- Language: JavaScript
- Homepage: https://mern-auth-9wpn.onrender.com
- Size: 279 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MERN Stack Web Application with Authentication
This is a full-stack web application built with the MERN (MongoDB, Express, React, Node.js) stack. It includes authentication features that allow users to sign up, log in, and log out, and provides access to protected routes only for authenticated users.

Technologies Used
**Frontend:**
React.js: A JavaScript library for building user interfaces.
React Router: A library for client-side routing in React applications.**Backend:**
Node.js: A JavaScript runtime environment for building server-side applications.
Express.js: A web application framework for Node.js, used for building RESTful APIs.
MongoDB: A NoSQL database used for storing user data.**Authentication:**
JSON Web Tokens (JWT): A standard for securely transmitting information between parties as a JSON object.
**Features**
User Authentication: Allow users to sign up, log in, and log out securely using JSON Web Tokens.
Protected Routes: Restrict access to certain routes and components to authenticated users only.
Client-Side Routing: Use React Router for client-side routing to navigate between different pages and components in the application.
User Profile Management: Allow authenticated users to view and update their profile information.**Installation**
To run the MERN stack web application with authentication locally, follow these steps:
Clone the repository:
bash
Copy code
git clone https://github.com/your-username/mern-authentication.git
Install dependencies:bash
Copy code
cd mern-authentication
npm install**Set up environment variables:**
Create a .env file in the root directory.
Add environment variables for MongoDB connection string, JWT secret, and any other necessary configurations.
Start the development server:sql
Copy code
npm start
Open your web browser and navigate to http://localhost:3000 to view the MERN stack web application with authentication.**Contributing**
Contributions to the MERN stack web application with authentication project are welcome! If you'd like to contribute, please fork the repository, make your changes, and submit a pull request following the guidelines outlined in the CONTRIBUTING.md file.
**License**
This project is licensed under the MIT License.
**Contact**
For any inquiries or feedback regarding the MERN stack web application with authentication project, please contact Tariq Kichawele.