The Phonebook application, originally created through exercises in parts 2 and 3 of Fullstack Open course.
This code instance is used to illustrate automatic deployment pipeline, as required by the exercise 11.20.
The application lives at https://matts-phonebook.fly.dev/
-
cd backend/ -
install packages with
npm install(requires Node.js v20) -
start the server locally with
npm start
-
cd frontend/ -
install packages with
npm install(requires Node.js v20) -
start the app locally with
npm run dev
-
Make sure that your repository contains
FLY_API_TOKENandDISCORD_WEBHOOKActions secrets. -
Make sure that your GitHub Actions workflow permissions are set to Read and write permissions (necessary for the tagging action to work properly).
-
Data is hosted in a MongoDB database.
The repository with the Pokedex app, which is used throughout most of Part 11 is located at:
https://github.com/watteja/full-stack-open-pokedex