https://github.com/jeffreyssharp/enterprise-applications
.NET, Angular
https://github.com/jeffreyssharp/enterprise-applications
Last synced: 2 months ago
JSON representation
.NET, Angular
- Host: GitHub
- URL: https://github.com/jeffreyssharp/enterprise-applications
- Owner: jeffreysSharp
- Created: 2025-02-28T19:45:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-01T12:56:23.000Z (3 months ago)
- Last Synced: 2025-03-01T13:38:24.832Z (3 months ago)
- Language: Dockerfile
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enterprise Applications whith ASP.NET Core Clean Architecture and CQRS, Angular 19, Bootstrap 5.4, scss
This project was designed to simplify the initial development of a business management
application by providing the essential modules needed. It adopts a scalable, low-latency
architecture, utilizing the most advanced and modern technologies available.[](https://skillicons.dev)

## How to Run the Project
1. Clone the repository.
2. Open the solution in Visual Studio 2022.
3. Configure your SQL Server connection in the appsettings.json file.
4. Run the database migrations to create the necessary tables.
- In the console, navigate to the directory: enterprise-applications\back-end\src\services\Enterprise.Applications.Identity.API
- Check if the .NET Entity Framework CLI is installed.
- The first step is to verify that the Entity Framework CLI is installed correctly. Run the following command:```
dotnet tool list -g
```- If dotnet-ef is not listed, install with the following command:
```
dotnet tool install --global dotnet-ef
```- After installing the package, run the following command:
```
dotnet ef database update -p Enterprise.Applications.Identity.Infra -s Enterprise.Applications.Identity.API -c ApplicationDbContext
```5. Build and run the ASP.NET Core Web API.
## Project Features ASP.NET Core Web API.
| Status | Feature |
|--------|--------|
|  | [Role - Create](https://github.com/jeffreysSharp/enterprise-applications/issues/6) |
|  | [Role - GetAll](https://github.com/jeffreysSharp/enterprise-applications/issues/7) |
|  | [Role - Get/{id}](https://github.com/jeffreysSharp/enterprise-applications/issues/8) |
|  | [Role - Delete/{id}](https://github.com/jeffreysSharp/enterprise-applications/issues/9) |
|  | [Role - Delete/{id}](https://github.com/jeffreysSharp/enterprise-applications/issues/10) |
|  | [User - Create](https://github.com/jeffreysSharp/enterprise-applications/issues/11) |
|  | [User - GetAll](https://github.com/jeffreysSharp/enterprise-applications/issues/12) |
|  | [User - Delete/{userId}](https://github.com/jeffreysSharp/enterprise-applications/issues/13) |
|  | [User - GetUserDetails/{userId}](https://github.com/jeffreysSharp/enterprise-applications/issues/14) |
|  | [User - GetUserDetailsByUserName/{userName}](https://github.com/jeffreysSharp/enterprise-applications/issues/15) |
|  | [User - AssignRoles](https://github.com/jeffreysSharp/enterprise-applications/issues/16) |
|  | [User - EditUserRoles](https://github.com/jeffreysSharp/enterprise-applications/issues/17) |
|  | [User - GetAllUserDetails](https://github.com/jeffreysSharp/enterprise-applications/issues/18) |
|  | [User - EditUserProfile/{id}](https://github.com/jeffreysSharp/enterprise-applications/issues/19) |
|  | [Auth - Login](https://github.com/jeffreysSharp/enterprise-applications/issues/20) |
|  | [Auth - Register](https://github.com/jeffreysSharp/enterprise-applications/issues/25) |
|  | [Auth - Logout](https://github.com/jeffreysSharp/enterprise-applications/issues/21) |
|  | [Auth - RememberPassword](https://github.com/jeffreysSharp/enterprise-applications/issues/22) |## Project Structure
- **back-end**: Contains the source code for the ASP.NET Core Web API.
- **front-end**: Contains the source code for the Angular project..
- **tests**: Contains unit tests for the project.## Technologies Used
- ASP.NET Core 8.0
- C#
- Clean Architecture
- CQRS Pattern
- Identity (Role and User Management)
- SQL Server
- Dapper
- Entity Framework
- AutoMapper
- MediatR
- JWT Authentication and Authorization## Additional Notes
- Make sure to secure sensitive information such as connection strings and secret keys.
- Customize the project according to your specific requirements.Feel free to contribute, report issues, or provide feedback!