Skip to content

rollokd/tv4me

Repository files navigation

TV4Me, the best place to keep track of all your TV shows and find your new favourites.

Personal project using NextJS to keep track of which TV Shows you are watching and the episodes you have watched.

This is a Next.js project bootstrapped with create-next-app.

Screenshots

Tech Stack

API Documentation

This project uses the TVDB Api to get all the information about the TV Shows.

You can get an API key under the free tier by just making an account and applying.

Here you can find the page to test and get the structure of all the API calls, API Test Page.

Use your API key on the /login endpoint to get your Bearer Token for all future API calls, this token is added as authentication to the header of each call.

Add your Bearer Token to your .env file as TVDB_TOKEN.

This is the git repo for the API API Git Repo.

Running the app

Firstly, clone the repository and then cd into the directory.

git clone https://github.com/rollokd/tv4me.git

cd tv4me/

npm install

Secondly, make sure you have a recent version of mongoDB running locally on your machine.

Finally, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Contributiors

rollo-img
Rollo Kennedy-Dyson
💻 🤔 👀 🎨 🚧

Attribution

Metadata provided by TheTVDB. Please consider adding missing information or subscribing.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published