Clean C# Web template project for beign completed as an exam to apply for hiring.
Tools needed to work on:
- Operative System:
- Microsoft Windows
- Framework:
- IDE:
- Build & Package:
- Import project to a personal git-based storage.
- Create a branch to make changes:
- Following the technical statement.
- Meeting requirements.
- Compile and test.
- Create a merge request (or pull request) for:
- Describing changes
- Reviewing changes
- Share your solution.
It is necessary to develop three minimal components for the ecosystem (solution):
- A relational database (with at least two related tables)
- An application programming interface (API)
- A graphical user interface (GUI)
Functionality requirements:
- API must permit:
- Create, read, update and delete data through ORM.
- GUI must permit:
- In form view:
- CRUD (Create, read, update & delete) data through API.
- In report view:
- Paginate data (in case of a lot of rows).
- Group data under some criteria.
- In form view:
- All entire solution must log that happened in the methods, to track all kinds of events (information, warnings, errors & debug).