CinemaExpress API
A RESTful API for managing movies and users information
CinemaExpress database is a RESTful API built with Node.js, Express, MongoDB, and Passport for handling user authentication and managing movies, users, and their favorites. The API allows for user registration, login, and CRUD operations on movies and user profiles.

Project Objective
The goal of CinemaExpress API is to provide a structured and scalable backend that supports:
- RESTful endpoints that integrate seamlessly with the CinemaExpress frontend
- Cross-origin support for external clients via CORS
- Efficient database management using MongoDB and Mongoose
- Secure user authentication and authorization with JWT and Passport.js
- CRUD operations for managing movies, users, and favorites
Technology Behind CinemaExpress API
- NODE.JS [&] Express - Backend framework for handling requests
- JWT [&] PASSPORT.JS - Secure authentication and user sessions
- MONGODB [&] MONGOOSE - NoSQL database for storing movie/user data
- MONGODB ATLAS - Cloud database hosting
- CORS - Enables cross-origin API access
- HEROKU - Deployment and hosting of the API
Challenges [&] Growth
Developing the CinemaExpress API was the first project starting backend development. I am brand new to this industry and I have never worked with technologies as such so I gained a mcuh deeper understanding of server-side operations, database management, and the intricacies of user authentication. This project definitely expanded my technical skill for handling backend tasks.