https://github.com/pylena/verificationsystem
https://github.com/pylena/verificationsystem
angular api asp-net-core
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/pylena/verificationsystem
- Owner: pylena
- Created: 2025-03-08T06:19:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-11T20:54:09.000Z (over 1 year ago)
- Last Synced: 2025-03-16T11:17:40.633Z (over 1 year ago)
- Topics: angular, api, asp-net-core
- Language: TypeScript
- Homepage:
- Size: 150 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Document Verification System
A full-stack document verification system where users can **upload official documents** and **verify them using a unique digital code**.
## Built With
- **Backend**: ASP.NET Core (.NET 8) with **Entity Framework Core & Dapper**
- **Frontend**: Angular
- **Database**: SQL Server
---
## Features
**Upload Documents** – Users can upload official documents.
**Unique Verification Code** – Each document gets a unique digital code
**Verify Documents** – Users can verify documents using the unique code.
### API Documentation
* Endpoint: POST /api/documents
* Uploads a document and generates a unique verification code.
* Endpoint: GET /api/documents/{id}
* Description: Retrieves details of a specific document.
* Endpoint: POST /api/verify
* Description: Verifies a document using a unique code.
* Client Side Features
* Dashboard (/dashboard)
Displays a list of uploaded documents.
Shows the status and verification code.
* Document Upload (/upload)
Allows users to upload documents.
Validates form inputs.
* Verification Page (/verify)
Users can enter a verification code to check document status.
## Entity Framework vs Dapper
two versions are implemented for fetching.
* EF Core may not be as fast as Dapper for complex queries, especially when dealing with large datasets. This is due to the overhead of tracking entities, generating SQL dynamically, and handling lazy loading.
* Dapper is generally faster than EF Core for read-heavy operations