CineGram is een app waarbij gebruikers in staat zijn om foto's en video's van films die ze hebben gezien te delen met hun volgers. Het stelt gebruikers ook in staat om posts van andere gebruikers te bekijken, leuk te vinden en te delen. Zoeken naar andere films kun je ook doen en een special watchlist in je eigen profiel kun je ook aanmaken.
Ik heb ervoor gekozen om te focussen op een aantal features. in de tabel hieronder kun je ze bekijken:
Features |
---|
Inladen van Movie API |
Database connecten |
"Liken" van film naar account (DB) |
Login systeem maken |
search pagina + details pop-up |
Account pagina met opgelsagen films |
PWA van website maken (service worker) |
Stap 1: Om de app te gebruiken moet je deze repository clonen. gebruik de volgende commando in jouw Terminal:
git clone https://github.com/Kboere/api-2324.git
Stap2: De volgende stap is om een MongoDB account aan te maken met een database.
- hierbij noem je de database 'api'
- en heb je 2 collections nodig 'users' & 'posts'
Stap 3: Maak nu een account aan bij TMDB. Hier heb je een api-sleutel nodig die je kunt vinden via instellingen > API.
Nadat je dit hebt gedaan is het noodzakelijk om alle NPM Packeges te downloaden. Deze kun je zien in de package.json file onder "dependencies". Gebruik hiervoor:
$ npm install i
Je bent er bijna!
Om jouw database te connecten aan het project maak je een .env file aan via de Terminal (touch .env
). Hierin zet je vervolgens de volgende regel code:
MONGODB_URI = 'Jouw mongodb connectie link'
API_TOKEN=hierjeapitokenplaatsen
Dit project is gemaakt door Kevin Boere
Copyright © 2024 Kevin Boere
Dit project heeft een MIT license