VG.DA – Volgor Desktop App
VG.WA.BE – Volgor Web App Backend
VG.WA.FE – Volgor Web App Frontend
Short description
Sprint 1 is dedicated to creating projects, connecting libraries, organizing database architecture, and laying the groundwork for further development.
Item 1 – VG.DA
Task 1
Create a repository on GitHub, create a project template using WPF UI on .Net 8. Create launch profiles: for debugging and for use on objects (debug, release).
Task 2
Create models for:
- Projects
- Processes
- Parameters
- Alarm events
Task 3
Using Entity Framework create a database.
Task 4
Research in detail reading data from PLC and prepare questions and solutions for the next sprint.
Task 5
Write documentation describing: architecture, project, launch options of the program. Add XML documentation for all classes and methods.
Item 2 – VG.WA.BE
Task 1
Create a repository on GitHub, create a project template using Web API .Net 8. Create launch profiles for the test database and for the production database (dev, prod).
Task 2
Create models for:
- Companies
- Projects
- Processes
- Parameters
- Alarm events
Task 3
Prepare a database on the server, create a test and production (dev & prod) on PostgreSQL. Using Entity Framework create tables.
Task 4
Create an authentication controller using JWT.
Task 5
Create controllers for:
- Companies
- Projects
- Processes
- Parameters
Each controller must contain a method for:
- Creating an object
- Deleting an object
- Editing an object
- Getting a list of all objects
- Getting a list of all objects by ID of the entity that contains these objects
Task 6
Create documentation for all controllers using Swagger.
Item 3 – VG.WA.FE
Task 1
Create a repository on GitHub, create a project template using Angular and PrimeNG.
Task 2
Create launch profiles to connect to the local backend or on the server.
Task 3
Create a login screen for the admin panel.
Task 4
Create a sidebar that will automatically hide if the window is smaller than a certain size.
Task 5
Adapt everything for the mobile version.
Task 6
Write documentation using GitHub Wiki describing: project, architecture, launch profiles, etc.