Skip to content

Jabir7006/full-stack-social-media-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Social Media Repository

Welcome to the MERN next Js Social Media Repository! This repository serves as a platform for building a social media application using the MERN stack.

Features

  • User authentication and authorization
  • Posting text, images, and videos
  • Like, comment, and share posts
  • User profiles and customizable settings
  • Real-time updates with WebSockets
  • Responsive design for mobile and desktop

Technologies Used

  • MongoDB: Database for storing user data, posts, and comments.
  • Express.js: Backend framework for handling server-side logic and API endpoints.
  • Next.js: Frontend framework for building user interfaces and components.
  • Node.js: JavaScript runtime environment for running server-side code.
  • Socket.IO: Real-time bidirectional event-based communication for implementing WebSockets.

Installation

  1. Clone the repository: git clone https://github.com/your-username/mern-social-media.git

css Copy code

  1. Navigate to the project directory: cd mern-social-media

markdown Copy code

  1. Install dependencies for the server: npm install

css Copy code

  1. Navigate to the client directory: cd client

markdown Copy code

  1. Install dependencies for the client: npm install

vbnet Copy code

  1. Return to the project root directory: cd ..

markdown Copy code

  1. Start the development server: npm run dev

markdown Copy code

  1. Access the application at http://localhost:3000.

Contributing

Contributions are welcome! To contribute to this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/your-feature-name

markdown Copy code 3. Commit your changes: git commit -m "Add your commit message"

css Copy code 4. Push to the branch: git push origin feature/your-feature-name

scss Copy code 5. Submit a pull request.

Please make sure to follow the code of conduct and contribution guidelines.

License

This project is licensed under the MIT License. Feel free to customize this README according to your specific project requirements and preferences. Additionally, make sure to include any additional sections or information that might be relevant to your project.

Releases

No releases published

Packages

No packages published

Languages