Fest is a SaaS boilerplate built with Node.js & React. It's equipped with the following features:
The repository is structured as a Monorepo using Nx. It contains two apps:
And a shared library for sharing common Typescript types, constants, and utility functions across apps.
auth0 is used for Identity management and PostgreSQL as a database.
apps/api/.env
. If you want to use another email client, change the corresponding code in apps/api/src/mail.service.ts
.git clone https://github.com/DimiMikadze/fest.git
.yarn
.apps/api/.env.example
to .env
and apps/frontend/.env.local.example
to .env.local
and update environment variables.apps/api
directory and run docker-compose up
, to run the PostgreSQL instance.yarn prisma:migrate:dev init
to run the initial migrations.yarn dev
from the project's root, to run API and frontend apps in the development mode.Fest is an open-source software licensed as MIT.