Sociopedia is a social media application built using the MERN (MongoDB, Express, React, Node.js) stack. It allows users to connect with each other, share posts, comment on posts, and like posts. This project demonstrates proficiency in full-stack web development and showcases the utilization of popular web technologies.
- User Authentication: Users can create accounts, log in securely, and manage their profiles.
- Post Creation: Users can create and publish posts with accompanying text and media.
- Commenting: Users can comment on posts, facilitating discussions and interactions.
- Liking: Users can like posts to show their appreciation or agreement.
- Responsive Design: The application is built with a responsive design, ensuring optimal user experience on various devices.
- Frontend: React.js, HTML, CSS, JavaScript
- Backend: Node.js, Express
- Database: MongoDB
- Clone the repository:
git clone https://github.com/ahmedaliv/sociopedia.git
- install pnpm first
cd sociopedia && npm i -g pnpm
- Install the dependencies:
pnpm install
- Set up the MongoDB database. Update the database connection URL and other vars in the
.env
file. - Start the development server:
pnpm start or pnpm run dev
- Open your web browser and visit
https://localhost:5173
to access the application.