Server side for Odin Book project
Small server side implementation of Odin Book, a project aiming at replicating Facebook functionality, mainly handling posts, commments, user authentication, friends system.
This project is inspired by The Odin Project.
It uses:
- bcryptjs - for password encryption;
- dotenv - for sensitive info storage;
- jsonwebtoken and PassportJS - for authorization;
- Mongoose - for database communication;
- Multer - for working with image uploads;
For its dev dependencies:
- MongoDB-memory-server - temporary mongodb for testing;
- Supertest;
Features
- Only authorized users can access;
- Users can create posts;
- Users can comment on others posts;
- Users can like others posts;
- Users can upload their profile picture;