This project is a web version of my previous project. It combines Angular with a .NET Core Web API.
- Angular: Framework for building user interfaces
- Bootstrap: Styling and responsive design
- jQuery: JavaScript library (used primarily for Bootstrap functionality)
- FontAwesome: Icon toolkit
- SB2-AdminPanel: CSS library for admin panel design
- WebApi .NET Core v5: Framework for building APIs
- Swagger UI: Tool for testing WebApi methods easily
- Entity Framework (EF) Core: Code-first database approach
- JWT (JSON Web Tokens): For secure user authentication
- PostgreSQL: Open source object-relational database system
-
Create the database:
- Use the base EF tool provided in JetBrains Rider for PostgreSQL.
- Run the following commands:
add-migration init update-database
-
Populate the database:
- Navigate to
MaintenanceWeb/WebApplication/WebApplication/Data/MaintenanceDatabaseContext.cs
. - Uncomment line 16, then create a new migration by running:
add-migration appendData
- Comment out line 16 again and update the database:
update-database
- Navigate to
- Install Node Modules:
- Navigate to the
ClientApplication
directory. - Run
npm install
to install all required node modules.
- Navigate to the