The carboy is the first application in Tehran that anyone can reserve online services for a car.
I designed, developed, and maintained the back-end using ASP.NET(C#) MVC and SQL Server.
With Carboy’s application, you just need to specify the location of your car, type of service, vehicle model, the preferred time and submit your request till the Carboy team reaches your location at the specified time.
This project is a web service made with Restful API Technology using C#, SQL, .Net Framework 4.5
This web service can be used for any type of client(web app, android, IOS)
The database file is also attached to the repository.
Github URL: Project Link
NOTE: This project is part of the web service used in Carboy system
In the following, I will explain the big project of Carboy.
Carboy system Modules:
_ carboy web service: (this repository is this project)
webservice for repairmans application(client of api)
_ customer web service:
web service for Customers(who place orders) application(client of api)
_ web panel for admin to manage system
_ android app for customers
_ ios app for customers
_ web app for customers
_ android app for repairmans
_ ios app for repairmans
System features:
- zarinpal payment gateway
- Connecting to Mellat Bank customer club web service
- Give GiftCard to Customer
- Implementation of an algorithm to prevent synchronization of services
Tools Used :
- Visual studio app,Sql server app
- Restful API, C#, SQL
Installation Steps:
1. Restore DB in SQL Server from the DB file in root of repository (CarBoyDBLive.bak)
2. Open Web Service Solution in Visual Studio and build the project.
3. Execute (F5) to run. Browser will throw error page which is fine as this is only WEB-API implementation.
4. You can test the API using a tool such as Unit Test Project in repository.
Implementation description:
in
CoreController
call API method
- getUserProductListConstructor
- getCarboyPathConstructor
- carboyMoveToCustomerConstructor
- carboyStartServiceConstructor
- carboyServiceProductDeliveredConstructor
- ...
There is some Database Diagrams: