-
Notifications
You must be signed in to change notification settings - Fork 1
External Tools
This page is dedicated to listing and explaining commonly used tools during lifecycle of this solution.
Figma was extensively used for designing the UI/UX layout of our solution. Content:
- Final Version: page for all currently deployed designs for screens within the solution.
- Colors: List of used and potentially usable colors in the future.
- Components: Variations of smaller components used in final pages.
- Old: Previous, dark mode version that was deprecated.
- Guest prototype flow:
- Management prototype flow:
- Resources: https://www.figma.com/design/9skQgT6qOISLZYrR51RInZ/Coffee?node-id=63-169&p=f&t=Km4OHyCgoWnb1KUA-0
SAST cloud tool used to track quality of code, test coverage and many other helpful dashboards for easy maintain of code. During development, it was mostly used to improve backend code quality, as well as fix security threats and potential bugs.
As of 08/06/2025, this is the current state of the analysis:
"Production" overview



Test coverage

URL to resource: https://sonarcloud.io/project/overview?id=mdabcevic_mk2
Alternative to draw.io for creating diagrams and visualize progress. Currently set to private.
Used for creating postgres database schemas. Currently set to private, but current database schema is available here.
Global VS Tool used for automatically creating database snapshots and migrations based on C# models.
As this project utilizes code-first approach, models are created in Bartender.Data project.
Columns are listed and described with common attributes in models whenever possible - when not, AppDbContext is used to create advanced rules.
Whenever change is made, appropriate migration file needs to be created with dotnet ef migrations add SetupComplete --project Bartender.Data --startup-project BartenderBackend.
After merging the code, use dotnet ef database update --project Bartender.Data --startup-project BartenderBackend command to ensure your local database is up to date.
Migrations to production database are applied in similar manner but via GitHub Actions CI/CD pipeline.
DAST tool used in GitHub Actions CI/CD pipeline that performs a spiderweb crawl over the exposed API in attempt to find vulnerabilities.