- Challenge creation
- Github integration
- Rankings
- Team creation/leaving/joining
- Discord integration
- Point configuration
- Challenge health check
- NextJS (API Routes)
- NextAuth.js
- Prisma
- Ajv
- Tidy.js
Running and installing Pail requires a Postgres instance and VM or Vercel for the frontend. If you are unable to use Postgres instance, it may be possible to use SQLite by changing the provider in the Prisma schema but this has not been tested. To install normally:
- Clone the repo:
git clone https://github.com/EmergencyBucket/pail
- Install dependencies:
yarn install
- Copy the env file and fill it out:
cp .env.example .env
- Build the project (This will also setup the database):
yarn build
- Start:
yarn start