Emerging streaming platform specializing in movie recommendations based on user preferences
- User Interface (UI)
- API Documentation (Swagger)
- /auth/signup
- /auth/signin
- /auth/logout
- /movies
- /movies/search
- /movies/discover/recommended
- /movies/discover/toprated
- /movies/[idMovie]
- /movies/[idMovie]/likes
- /movies/[idMovie]/videos
- Navbar
- Home page
- search bar
- like button
- Authentication pages
- Movie details page
- Favorite movies page
- Discover page
- Navbar
- Home Page
- search bar
- like button
- Authentication pages
- Movie details page
- Favorite movies page
- Discover page
- Swagger UI
- /auth/signup
- /auth/signin
- /auth/logout
- /movies
- /movies/search
- /movies/discover/recommended
- /movies/discover/toprated
- /movies/[idMovie]
- /movies/[idMovie]/likes
- /movies/[idMovie]/videos
-
Install Nodejs dependencies
npm install
-
Copy the
.env.local.example
file to create your own.env
fileMONGODB_URI=your_mongodb_uri MONGO_DATABASE=your_mongodb_database API_TOKEN=your_tmdb_api_token REACT_EDITOR=your_favorite_ide
- Run Next app
npm run dev
- Run ESLint
npm run eslint
- Run ESLint in quiet mode
npm run eslint:quiet
- Check Prettier
npm run prettier:c
- Run Prettier
npm run prettier:w
- Launch all Jest tests
npm run test
- Launch API Jest tests
npm run test:api
- Launch UI Jest tests
npm run test:ui
- Run Jest coverage
npm run test:coverage
- Build Next app
npm run build