CinemaExpress
A full-stack movie database application
This full-stack application is built using the MERN stack (MongoDB, Express, React, and Node.js). This application interfaces with a REST API to provide users with access to information about different movies, directors, and genres. Users are also able to create and manage their accounts.

Project Objective
CinemaExpress is built to provide an engaging and user-friendly platform where movie lovers can:
- View detailed information about movies, directors, and genres
- Filter movies by title, genre, or director
- Create an account, manage their profile, and maintain a personal favorite movies list
Technology Behind CinemaExpress
Frontend
Backend
- React - For an interactive user experience
- Redux - For efficient state management
- React Router - For seamless navigation
- Bootstrap 5.3 and SASS - For responsive styling and UI components
- Parcel - Fast and efficient bundling
- Netlify - For frontend deployment
- 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 CinemaExpress all a entire web application creating the API database and using a lot of new technologies created a long a very challenging process. Pushing my self through the many challenges I faced throughout the development of this app has enhanced my problem solving skills and knowlege with a many new technologies.