Welcome to my Social Media n project! This repository showcases my skills in implementing robust login and route authentication using JSON Web Tokens (JWT). The project not only ensures secure access but also includes features like creating/editing posts, modifying user details, and deactivating user accounts.
- User Registration and Login: Register with an email and password, then securely log in.
- Token-based Authentication: Implement JWT-based authentication for route protection.
- User Profile Modification: Edit user details and enhance personalization.
- Post Management: Create, edit, and manage posts securely.
- Frontend: React JS, HTML, CSS (Styled Component)
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Robust authentication flow ensures secure user access.
- JWT guarantees data confidentiality and user privacy.
- CRUD operations for both user details and posts.
- Deactivation feature enhances user control.
- Clone this repository:
git clone https://github.com/Jaganath-MSJ/Social-Media.git
- Navigate to the project directory:
cd Social-Media
- Navigate to Frontend:
cd client
- Install dependencies:
npm install
- Start frontend:
npm start
- Navigate to backend:
cd server
- Start the server:
node index.js
- Open the app in your browser:
http://localhost:3000
For a live demonstration, you can visit Demo Link.
Feel free to reach out to me via email at [email protected] or connect on LinkedIn.
Netlify for frondend
Render for backend