This project aims to create a social network application where users can create, retrieve, delete, and appreciate posts. The backend is developed using Node.js, Express.js, and MongoDB with mongoose as the Object Data Modeling (ODM) tool. Features include user management, creating posts with images, and the ability to appreciate posts.
- Node.js
- MongoDB Atlas
- Redux, Redux Thunk
- Axios
- React, React Testing Library
- Clone the repository.
- Install dependencies with the command
npm install
. - Configure environment variables for MongoDB in a
.env
file. - Launch the application with the command
npm start
.
Once the application is installed, follow these steps:
- Create a user account or log in.
- Use the form to create new posts.
- Explore posts, appreciate them, and perform actions such as editing and deleting.