This project is a partially completed user management system built with:
- Frontend: Angular
- Backend: .NET 9 Web API
- Database: SQL Server / SQL Express
Some UI/UX elements and error handling are still being improved.
All SQL scripts are located in the /database directory.
Run them in this order:
create_tables.sqlseed-samples-role-and-permission.sql
Database Name: user_management
cd backend
dotnet restore
Update appsettings.json to match your local SQL Express instance:
"ConnectionStrings": { "Default": "Server=localhost\\SQLEXPRESS;Database=user_management;Trusted_Connection=True;TrustServerCertificate=True;" }dotnet run
cd frontend
npm install
ng serve
GET /api/users
Pagination + search
GET /api/users/{id}
Get one user
POST /api/users
Create user
PUT /api/users/{id}
Update user
DELETE /api/users/{id}
Delete user
GET /api/roles
List roles
GET /api/permissions
List permissions
If you have trouble running the project, feel free to contact me