Skip to content

Shanmukh025/Spark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 

Repository files navigation

SPARK Social Media - https://xspark.vercel.app/

A full-featured social media application where users can like, comment and share posts. Built using MERN stack (MongoDB, Express, React, Node.js) with JWT-based authentication, Spark provides a streamlined and responsive interface for a seamless social experience.

Features ✨

1. User Authentication & Authorization 🔒

  • Sign Up and Log In functionality with secure password encryption.
  • JWT Authentication: Keeps user sessions secure and private.
  • Authorization Middleware: Ensures protected routes are accessible only to authenticated users.

2. Profile Management 👤

  • Users can create profiles with details such as:
    • Full Name
    • Profile Picture
    • Location
    • Occupation
  • Profiles display users’ posts and activity.

3. Feed & Posts 📜

  • FYP Feed: Users can view recent posts from other users.
  • Create Posts: Users can create posts with descriptions, links, images, and hashtags.
  • Likes: Engage with posts through likes.
  • Comments: Users can add and view comments on each post.

4. Interactive Content 💬

  • Real-time Likes: Like posts and see instant like counts.
  • Commenting System: Users can add comments to posts, which are updated and stored in real-time.
  • Sharing: Directly share posts on social platforms like Twitter.

5. Hashtags & Links 🏷️

  • Posts automatically detect and format hashtags and URLs.
  • Clickable Hashtags: Hashtags in posts are highlighted for easy recognition.
  • Embedded Links: URLs in post descriptions open in new tabs, improving usability.

6. Responsive Design 📱

  • Mobile-Friendly UI: Optimized layout for mobile and desktop.
  • Material UI Components: Styled with Material-UI to provide a clean and modern look.

Technologies Used 🛠️

Frontend

  • React.js: Component-based architecture for UI.
  • Redux: Manages the application state.
  • Material-UI: Provides beautiful and responsive UI components.

Backend

  • Node.js & Express: Server-side logic and API routes.
  • MongoDB: NoSQL database for efficient data storage and retrieval.
  • JWT: Ensures secure authentication and session management.

About

Social Media Application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors