A web app that allows users to register, login, and search a collection of movies, add to their personal favorite list and update their registered profile.
My Movie App is a Full Stack App built Via MERN (MongoDB, Express, React, Node) on the REST Architecture implementing RESTful API.
-
Front End: Deployed via Netlify React Libraries:
- React Bootstrap
- React Router Dom
- React Icons
- Prop Types
- React Cool On Click Outside
-
Backend: Deployed via Heroku
- Mongoose (ODM - Object Data Modeling)
- Body Parser
- Lodash
Authentication:
- JWT (Json Web Tokens)
- Passport
- Cors
- Bcrypt
Middleware:
- Morgan (For Logging)
- User Authentication
- Registration: Users can sign up
- Login
- Search Bar
- Add to Favorites
- Update Profile
- Delete Profile
- Logout
- View list of movies
- View Movie Details
- View Embedded Movie Trailers
- Responsive Navigation Bar
Link to Live Site: https://mustcmovies.netlify.app
https://github.com/timone019/movie_api.git
-
Clone the repository:
git clone https://github.com/timone019/movie_api-client.git
-
Install dependencies in root project folder:
npm install
- Start the development server:
npm start
- Open the app in your browser: http://localhost:4321