Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dennispitallano/dssms
Driving School Student Management System
https://github.com/dennispitallano/dssms
asp-net-core asp-net-core-identity asp-net-mvc aspnet aspnet-core aspnetcore csharp css dotnet dotnet-core html html-css-javascript identity javascript mssqlserver sql sql-server visual-studio
Last synced: about 2 months ago
JSON representation
Driving School Student Management System
- Host: GitHub
- URL: https://github.com/dennispitallano/dssms
- Owner: DennisPitallano
- License: mit
- Created: 2022-02-02T18:09:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-13T10:08:48.000Z (almost 3 years ago)
- Last Synced: 2024-11-17T19:49:08.390Z (about 2 months ago)
- Topics: asp-net-core, asp-net-core-identity, asp-net-mvc, aspnet, aspnet-core, aspnetcore, csharp, css, dotnet, dotnet-core, html, html-css-javascript, identity, javascript, mssqlserver, sql, sql-server, visual-studio
- Language: JavaScript
- Homepage:
- Size: 18.8 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Asp.Net Core Project
---
> AJ3 Universal Driving School Student Management System.
### Cloning
```shell
git clone https://github.com/DennisPitallano/DSSMS.git
```## Requirements
- [Install](https://www.microsoft.com/net/download/windows#/current) the .NET 5 SDK or latest
### Running in Visual Studio
- Set Startup project:
- AJ3.WebApp## EF Core & Data Access
---
- The solution uses:
- `ApplicationDbContext`: for Asp.Net Core Identity
- `FluentValidation.AspNetCore` : for Model Validation rules- ```powershell
Install-Package FluentValidation.AspNetCore -Version 10.3.6
```- `AutoMapper`: for Object Mapping
- ```powershell
Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection -Version 8.1.1
```- `Microsoft.Data.SqlClient` : for Data Provider fro SQL Server
- ```powershell
Install-Package Microsoft.Data.SqlClient -Version 4.1.0
```- `Dapper`: For ORM
- ```powershell
Install-Package Dapper -Version 2.0.78
```## Run entity framework migrations:
> NOTE: Initial migrations are a part of the repository.
- .NET Core CLI
- ```powershell
dotnet ef database update
```- Visual Studio
- ```powershell
Update-Database
```> OR: you can just restore the **TPS.bak** to your SQL Server localhost
## Logging & App Setting
------
- We are using `Serilog` with pre-defined following Sinks - white are available in `appsettings.Logs.json`
- Initial App setting `appsettings.json`
- ```json
{
"ConnectionStrings": {
"SQLDBConnectionString": "Data Source=localhost;Initial Catalog=TPS;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
},
"SystemSetUp": {
"CompanyName": "AJ3 Universal Driving School",
"Address": "730A Del Monte Ave. Talayan, Quezon City",
"PhoneNumber": "",
"MobileNumber": "+639",
"Manager": "Manager",
"TagLine": "Tag line"
},
"License": {
"LicenseId": "123",
"LicenseTo": "test"
},
"AllowedHosts": "*",
"DbBackUp": {
"Location": ""
}
}
```## UI preview
------
- The application uses [Metronic](https://preview.keenthemes.com/metronic8/demo18/index.html?_ga=2.129744394.783580045.1643866420-142488473.1634310666)
​ Login Page
Student Master List
![student-masterlist](doc/student-masterlist.png)
Student Profile
- Personal Info![profile-info](doc/profile-info.png)
- Course Notes![profile-note](doc/profile-note.png)
- Course Detail![profilecourse](doc/profilecourse.png)
- Payments History ![profile-payment](doc/profile-payment.png)
- Sample Certificate ![cert](doc/cert.png)### VIDEO DEMO : http://somup.com/c3ne1QZmJV
### Suggestion
---
I am happy to share my attempt of the implementation of the ASP.NET Core.
Any feedback is welcome - feel free to create an issue or send me an email - [[email protected]](mailto:[email protected]). Thank you 😊