This web application serves as a convenient source for searching movie and TV show information.
- Accessibility ♿️
- Fluidly Responsive Web Design 📱 💻 🖥
- Light & Dark Mode ☀️ 🌑
I would like to credit these photographers for being able to use their photos within this project.
- Denise Jans — Light theme background image
- Timothy Eberly — Dark theme background image
Follow these steps to run the web application locally.
- NodeJS (v16.x)
- npm (v9.x)
- The Movie Database API Bearer Token
-
Clone the repo
git clone https://github.com/jackthta/synopedia.git
-
Change into project directory
cd synopedia
-
Install dependencies
npm i
-
Make a
.env
file containing The Movie Database API base URL and bearer tokenVITE_TMDB_BASE_URL="https://api.themoviedb.org/3" VITE_TMDB_BEARER_TOKEN=
-
Launch the web application
npm run dev
The testing framework used in this project is Cypress. The documentation can be found here.
To run the tests located in the cypress/e2e
directory, run this command:
npm run test
( 🔺 back to top )