This is a full-stack Social Media application built using Node.js, Express.js, MongoDB, React, Socket.io, and hosted on AWS Elastic Beanstalk and Netlify. The application provides various features like user registration, login, text post creation, friend management, and real-time chat functionality.
-
Backend:
- Node.js
- Express.js
- MongoDB
-
Frontend:
- React
-
Real-time Chat:
- Socket.io
-
Hosting:
- AWS Elastic Beanstalk (Backend)
- Netlify (Frontend)
-
User Authentication:
- Register
- Login
-
Post Creation:
- Text posts (No picture uploads to avoid excessive data consumption)
-
Friend Management:
- Add Friend
- Remove Friend
-
Real-time Chat:
- Instant messaging with Socket.io
-
Backend:
- Hosted on AWS Elastic Beanstalk
-
Frontend:
- Hosted on Netlify
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/social-media-app.git
- Navigate to the project directory::
cd social-media-app
- Install dependencies::
npm install
- Start the development server::
npm start
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the Yoursweetnightmare License.