Skip to content

Application which lets users set their top 100 movies form Movie Database

License

Notifications You must be signed in to change notification settings

shemamugisha/Movie-Api

Repository files navigation

Movie Api

Application which lets users set their top 100 movies form Movie Database

API Endpoints included

User

  • POST /api/v1/auth/register: Create an account
  • POST /api/v1/auth/login: Log into your account
  • GET /api/v1/auth/refresh-token: refresh token
  • GET /api/v1/auth/logout: Logout from your account

Movie

  • POST /api/v1/movie: Create a movie
  • GET /api/v1/movies/my-list: retrieving my ranked movie list
  • GET /api/v1/movies/:movieID: retrieving one movie from my list.
  • GET /api/v1/movies/popular: retrieving popular movies list from the external database of movies.
  • PATCH /api/v1/movies:movieID: Update a movie
  • DELETE /api/v1/movies:movieID: Delete a movie

Installation and Environment Setup

Clone the repository from Github.

( You will need Git for this if you are running a Windows PC, Get it HERE )

git clone https://github.com/shemamugisha/Movie-Api

To Install all dependencies:

yarn install

To run the tests:

test:watch

Now to start the app:

yarn start:dev

Tools used

  • Server-Side Framework: NestJs
  • Testing framework: Jest
  • containerization: Docker
  • Deployment: Heroku

Author:

Shema Mugisha Christian

About

Application which lets users set their top 100 movies form Movie Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published