Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Media Application

A modular social media web application built with Node.js, Express.js, MongoDB, Mongoose, and EJS.

This project is currently under active development and is being built as a practical backend project to implement real-world concepts such as authentication, validation, session management, error handling, and modular application architecture.

🚧 Project Status

This project is currently a work in progress.

New features and improvements are being added continuously.

Tech Stack

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • EJS

✨ Current Features

  • User registration
  • User login
  • Password hashing with bcrypt
  • Server-side validation with Joi
  • Session management
  • Flash messages
  • Error handling
  • Modular project structure
  • MVC-based architecture
  • MongoDB database integration
  • Mongoose models

🔜 Planned Features

  • JWT authentication
  • Access Token and Refresh Token
  • User profiles
  • Create and manage posts
  • Like and comment system
  • Follow and unfollow users
  • Private accounts
  • Role-based authorization
  • Image upload
  • User search
  • Notifications

About

Mongoose, and EJS. The project includes user authentication, secure password hashing, role-based access control, server-side validation with Joi, session and flash message handling, centralized error handling, and a clean modular architecture designed for scalability and real-world backend development.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages