Practimations
Estimations for the soul.
Running it yourself
The app needs a MySQL database and a Pusher app setup and put into the environment. See the .env.example
file for a list of all variables needed to run the app. Additionally, at least one of the given OAuth providers must be provided.
Steps:
- Create a database on PlanetScale (MySQL databases will work but this is easiest)
- Select
Prisma
from the connection options
- Copy the database URL into the
.env
file
- Create an app on Pusher or Soketi
- Copy the relevant variables into the
.env
file
- Create an OAuth app and copy the client ID and client secret into the
.env
- Note: To support importing/exporting, one of Atlassian, Notion and Linear is needed based on what source you want.
- Install dependencies with
npm install
- Push the settings to the database with
npx prisma db push
- Run locally with
npm run dev
- When you are ready, fork the repo and deploy it on your deployment platform of choice.