Skip to content

theniteshdev/nodejs-social-media

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Social Media

image

Overview

This is a simple stack social media project built to practice backend. The application allows users to create accounts, log in, and interact with posts through features like follow, like, and dislike.

Features

  • User authentication (signup, login)
  • Follow and unfollow users
  • Create posts
  • Like and dislike posts
  • Token-based authentication using cookies

Purpose

This project is built as a learning exercise to understand how a social media application works at a fundamental level, especially focusing on backend logic and API design.

Setup Instructions

  1. Clone the repository

  2. Install dependencies:

    npm install
    
  3. Create a .env file and add required environment variables (e.g., MongoDB URI, JWT secret)

  4. Run the server:

    npm start
    

Note

This is a beginner-friendly project where I focused on learning core concepts rather than production-level implementation.

-theniteshdev

About

Engineered a social networking application mirroring Twitter's core functionalty, handling user authentication, and CRUD operations.

Topics

Resources

Stars

Watchers

Forks

Contributors