The purpose of this project is for back-end development of a movie-browsing web app (MFlix). Back-end development includes:
- Creating and sharing a database connection
- Perform CRUD operations
- Use the MongoDB aggregation framework
- Configure/manage the database client
- Handle exceptions and timeouts
- Utilize MongoDB best practices
- Search movies (basic or complex searching)
- Register as a new user
- Login as an existing user and create/delete your own movie reviews
- Node.js JavaScript runtime environment (driver used for CRUD operations)
- MongoDB Atlas Cloud environment where database cluster is hosted with sample data
- Express.js Framework for API