An open API service indexing awesome lists of open source software.

https://github.com/doks-coders/ordertracker

Order Tracker Platform built with .NET Core API and Angular
https://github.com/doks-coders/ordertracker

angular api core csharp dotnet dotnet-core typescript

Last synced: 11 months ago
JSON representation

Order Tracker Platform built with .NET Core API and Angular

Awesome Lists containing this project

README

          

# Order Tracker

Built with .NET Core API and Angular, this dynamic platform empowers individuals and businesses to streamline their order tracking process. From order placement to delivery.
[Watch Video](https://youtu.be/FNBjLc8KQsg)

## Installation

```shell
git clone https://github.com/doks-coders/OrderTracker
```

To run the frontend:
```shell
cd Client
```
and

```shell
ng serve
```
## About
OrderTracker is a comprehensive order management system developed using Angular and .NET Core API. Leveraging Angular observers, it continuously listens for changes, ensuring real-time updates for efficient order tracking. With role-based access control implemented through guards, users are securely managed with distinct roles: driver, admin, and customer.

## Features:
- Real-time order tracking powered by Angular observers
- Role-based access control (driver, admin, customer) with guards
- Utilizes .NET Core API for backend functionalities
- Middleware implementation for enhanced security
- Integration of Identity and JWT for robust authorization

## Technologies Implemented
- ASP.NET WebAPI 8.0
- ASP.NET Identity Core
- AutoMapper
- FluentValidator
- ASP.NET WebApi Core with JWT Bearer Authentication

## Architecture
- Full architecture with responsibility separation concerns, SOLID and Clean Code
- Unit of work
- Repository

## Model Design
[![Order Tracker](https://firebasestorage.googleapis.com/v0/b/blogs-1c218.appspot.com/o/Screenshot%20(798).png?alt=media&token=85a3a331-12f4-4408-870a-f3f23fe7e67b)](https://firebasestorage.googleapis.com/v0/b/blogs-1c218.appspot.com/o/Screenshot%20(798).png?alt=media&token=85a3a331-12f4-4408-870a-f3f23fe7e67b)