MateTeam is a team management site for you and your friends.
- Manage your own groups or join existing
- Decide easier on dates with polls
- Manage events and form teams to persist results
View production build at https://mate-team.de
View documentation at https://europe-west1-mate-team.cloudfunctions.net/api/docs/mate-team/index.html
Run the following commands for the installation of this project
npm i -g nx
npm i -g firebase-tools
npm install
This project is using Nx.
For more informations on Nx please visit the following links:
For development in this project please read the contributing guide here.
To start the development server run:
npm run client:start:dev
The server is now available with hot reloading on port 4200
.
Run npm run all:build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run npm run all:test
to execute the unit tests via Jest.
Run npm run affected:test
to execute the unit tests affected by a change.
Run npm run all:e2e
to execute the end-to-end tests via Cypress.
Run npm run affected:e2e
to execute the end-to-end tests affected by a change.
Run npm run deps
to see a diagram of the dependencies of this projects.
An automatically generated documentation of this project is available at:
https://europe-west1-mate-team.cloudfunctions.net/api/docs/mate-team/index.html
To generate this documentation locally run npm run all:doc