Familiada is a polish clone of Family Feud 🙂
This turborepo uses pnpm as a packages manager. It includes the following apps/packages:
-
api
: a Fastify backend -
web
: a Next.js frontend -
eslint-config-custom
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
) -
tsconfig
:tsconfig.json
s used through the monorepo
Each package/app is:
- written in TypeScript and extends common config from
packages/tsconfig
, - linted by ESLint and extends common config from
packages/eslint-config-custom
, - pure ESM,
- documented by local
README.md
Run the following command to start the development environment:
$ dev
It will:
- Install all the required tools
- Install all dependencies
pnpm i
- Copy
.env.example
=>.env
in each/apps
- Run
docker-compose up
- Run migrations
pnpm -w run migrate
- Run
pnpm run dev
# api
http://localhost:3000/
# web
http://localhost:8080/
To build all apps and packages, run the following command:
pnpm run build