Sculptor - the smart delivery service
Sculptor is a Web Application API designed for a delivery scheduling system that supports three distinct types of users: Admin, Retailer, and Deliverer. The system aims to streamline the delivery process, enhance efficiency, and reduce carbon footprint by optimizing delivery routes and schedules.
Retailer users, typically in-person workers at stores, are responsible for creating and managing orders. The process involves:
-
Order Creation: Retailers collect product information from customers using an EAN (European Article Number).
-
Delivery Date: Once an order is created, the system provides a delivery date.
-
Daily Summary: At the end of each workday, customers receive an email with the exact delivery time for their products.
Deliverers receive their schedules daily in a tabular format, enabling them to:
-
Check Orders: View and manage the orders assigned to them for delivery.
-
Optimized Routing: Orders are grouped by delivery areas to minimize carbon emissions and fuel costs.
-
Delivery Confirmation: Customers are notified via email when their orders are delivered.
Admins have the highest level of control within the system, enabling them to:
-
User Management: Create, update, and delete user accounts for retailers and deliverers.
-
Order Oversight: Monitor all orders within the system and ensure smooth operation.
The Sculptor project leverages a range of modern technologies to deliver a robust and scalable solution:
- C#: The primary programming language used for backend development.
- .NET: The framework used to build and run the application.
- Azure: The cloud platform used for deployment and hosting.
Comprehensive documentation and resources for the Sculptor project can be found below:
The Sculptor project has been deployed on Azure, providing a live environment for testing and usage. You can access it HERE 💻
Thank you for scrolling this far! Show some ❤️ by starring the repo!