Supports basic functionality for magage persons. Each person have common attributes such as: gender, first name, last name, number, identity number, email, phone, dewscription... Each person can also have multiple address and tax number based on different countries.
Project is built in .NET 8, ASP.NET Core Web App (Model-View-Controller) with CRUD operations. It uses Entity Framework for database queries. All required data are sored in MySQL database.
Projec is devided into four parts:
- Module for nanaging basic persons data, tax numbers and addresses
- Module for nanaging countries
- Module for mamaging tax numbers
- Module for managing addresses
Each module contains filter to search data id sorting data.
- Visual Studio 2022
- .Net 8
- Entity Framework
- MySQL Workbench
- Install required programs and tools
- Fetch files to local path
- Open MySQL Workbench and create database with name pm.
- In MySQL Workbench execute script Install/db_create_tables.sql to create db tables. To insert test data into each table, execute scripts Install/pm_*.sql
- In Visual Studio open appsettings.json and modify connectionstring.
- In Visual Studio hit F5.
- Prevent constrain delete
- Simultaneous filtering and sorting
- Pagination
- Validations for foreign entities
- Localization
- Auditing
- Error handling (Log file) and alerting (SMTP)