A full-stack web application for exploring and bookmarking TV shows and movies, with search functionality and category filters. Users can sign up, log in, and manage their bookmarked shows. The application also supports searching for specific content. Please note that video playback functionality is not supported. It is built using HTML, CSS, JavaScript, Node.js, Express, and the Axios library for making API calls.
- Live URL: Entertaiment Web App
- Solution URL: Github Repository
- User authentication and account creation
- Browse trending and recommended shows
- Filter content by category (Movies or TV Series)
- Bookmark shows for easy access
- Search for specific shows by title
- Interactive scrolling for browsing trending shows
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- API requests: Axios
- Authentication: JSON Web Tokens (JWT)
-
Install the required dependencies:
npm install
-
Run the application:
npm start
The application will be available at http://localhost:3000
.
- Use the search bar to search for movies or TV series.
- Filter the content by clicking on "Movies," "TV Series," or "Bookmarks" in the top navigation bar.
- Click on the bookmark icon in the bottom-right corner of a show's card to add or remove it from your bookmarks.
- Click on the logo in the top-left corner to return to the home page with recommended shows and trending shows.
- Log out by clicking the "Log Out" button in the top-right corner of the page.
This web app also includes login.js and signup.js scripts. These are responsible for handling user authentication and account creation.