GEOGO MOVIES offers an immersive movie experience, allowing users to explore detailed movie information, curate personal wishlists, and seamlessly manage their movie preferences. To begin, users can effortlessly create an account on GeoGo Movies, providing them with access to a wide array of features. Once registered, users can delve into comprehensive movie details, make selections to their wishlist, and easily perform actions such as adding, removing, and editing movies from their account. This personalized approach empowers users to tailor their movie choices according to their preferences, enhancing their overall enjoyment on our website.
Check it in brower : https://geogo-movies.netlify.app/
- Get all movies: api/movie
- Get all searched movie : api/movie/?search=query(it should be title and genre)
- Sort movies by rating and year : I am doing this part using frontend
- Filter movies by genre, title and Year :
- Pagination and limit : api/?page=pageNumber&limit=limit
- Get a single movie data : api/movie/:id
- Add a movie to database : api/movie/add
- Edit movie in database : api/movie/update
- Delete movie from database : api/movie/edit
- Get wishlist movies : api/wishlist
- Add movies to wishlist : api/wishlist/add
- Delete movies from wishlist : api/wishlist/delete/:id
- User login : api/user/login
- User registration : api/user/register
- Tailwind CSS : For styling the UI
- axios : API intergeation connect frontend and backend
- redux : For centralise the data
- react-toastify : For showing toast
- redux-thunk : It's a middleware who allows us to write action creators that return a function instead of an action.