Giter VIP home page Giter VIP logo

carboy's Introduction

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 :)

carboy's People

Contributors

soheilasadeghian avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.