This is a Full Stack Social Media web application developed as Task 2 for the CodeAlpha Full Stack Development Internship.
- User Authentication: Secure Signup and Login system.
- Global Feed: View posts from all users in a clean, modern UI.
- Create Posts: Upload text updates and image URLs via an interactive modal.
- Interactions: Like and comment on any post in real-time.
- Post Management: Users can delete their own posts securely.
- User Profile: Dedicated profile page displaying user details and personal post history.
- Frontend: HTML, CSS, Vanilla JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Clone this repository to your local machine.
- Ensure you have MongoDB installed and running locally (
mongodb://127.0.0.1:27017). - Open a terminal in the
backenddirectory. - Run
npm installto install dependencies (Express, CORS, Mongoose). - Run
node server.jsto start the backend server. - Open
frontend/index.htmlin your web browser.