docs/application-overview.md
The application is relatively simple. Users can create teams where other users can join, and they start discussions on different topics between each other.
A team is created during the registration if the user didn't choose to join an existing team and the user becomes the admin of it.
The application contains the following models:
User - can have one of these roles:
ADMIN can:
USER - can:
Team: represents a team that has 1 admin and many users that can participate in discussions between each other.
Discussion: represents discussions created by team members.
Comment: represents all the messages in a discussion.
To get started, check the README.md file in the application you want to run.