Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.85 KB

README.md

File metadata and controls

43 lines (34 loc) · 1.85 KB

Social Media

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.

Socail Media

Features:

  • 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.

Tech Stack:

  • Frontend: React JS, HTML, CSS (Styled Component)
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

Key Features:

  • 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.

Get Started

  1. Clone this repository: git clone https://github.com/Jaganath-MSJ/Social-Media.git
  2. Navigate to the project directory: cd Social-Media
  3. Navigate to Frontend: cd client
  4. Install dependencies: npm install
  5. Start frontend: npm start
  6. Navigate to backend: cd server
  7. Start the server: node index.js
  8. Open the app in your browser: http://localhost:3000

Demo:

For a live demonstration, you can visit Demo Link.

Contact:

Feel free to reach out to me via email at [email protected] or connect on LinkedIn.

Thanks To

Netlify for frondend

Render for backend