- Database connection to a MySQL server using the Entity Framework
- CRUD operations for the data in the database
- Search and sort operations on the data
- Ability to export the data in multiple formats: CSV, Excel, PDF
- Ability to upload data from an Excel file
- maintaining the principles of SOLID
- Clean architexture implementation
- Authentication and registration system