First steps -- make sure you have the following software installed and working on your computer BEFORE coming to the workshop.
- I will be using VSCode, which will be the easiest to support
- Docker Desktop (also installing the Docker extension if you're using VSCode) + an account with Docker
- Robo T3 to be able to connect to and view our database
- an OMDB API key
- Quick Apollo & Graphql overview from a previous talk of mine
- Prisma: What / Why / How
- Overview of docker-compose
- What is a JWT
Each branch will contain the completed and working code from the last branch, so if you get stuck and wanna keep up, just move forward to the next branch!
- base
- setup-prisma-and-docker
- authentication
- creating-playlists
- restdatasource-and-media
- completed
(if you want to run the full app, make sure you are on the completed branch) Server:
cd server
npm install
cd prisma
prisma deploy
cd server
npm start
Client:
cd client
npm install
npm start