Skip to content

A Restful API for a carboy mobile application Using C# and SQL

License

Notifications You must be signed in to change notification settings

soheilasadeghian/Carboy

Repository files navigation

Carboy 🔥

A Restful API for a carboy mobile application(car wash app) Using C# and SQL

⭐ Star me on GitHub — it helps!

Ask Me Anything ! Maintenance Ask Me Anything !

Overview

✔️ 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.

*This project is part of the web service used in Carboy system

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.

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

List of web services :

getUserProductListConstructor
getCarboyPathConstructor
carboyMoveToCustomerConstructor
carboyStartServiceConstructor
carboyServiceProductDeliveredConstructor
...

There is some Database Diagrams:

alt text

alt text

alt text

License

MIT

Support

For support, click here.

Give a star ⭐️ !!!

If you liked the project, please give a star :)