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:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier) -
tsconfig:tsconfig.jsons 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:
$ devIt will:
- Install all the required tools
- Install all dependencies
pnpm i - Copy
.env.example=>.envin 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