This repository contains all the packages required to run all FriLAN services.
- @frilan/console: a client application that organizers and players use to setup and register for tournaments.
- @frilan/api: a server providing a REST API that stores and manages the tournaments of each event.
- @frilan/models: typed classes that can be used by both servers and clients to handle common resources.
Requirement: this project requires Node.js 16 and npm 7.7 or higher.
Navigate to the root of the repository and install all dependencies from all packages:
npm install
You can then setup, build and run each package individually, according to the documentation. See the README file of each package for more information.
In the repository root, you can run the following command to start all dev servers in parallel (one for each package):
npm run dev
To run the same script in every package at once, you can use the -ws
option:
npm run build -ws
npm run lint:fix -ws