Application is dedicated for client, owners and employees.
- The main purpose of the application: help in finding a car repair shop in the area
- App distinguish between 3 types of users (workshop owner, workshop employee, customer)
- Traditional login / registration or via Google account
Software use cases:
- Common use cases:
- Sign In
- Register
- Edit profile
- Sample use cases for workshop owners:
- Create a workshop
- Edit workshop information
- Delete Workshop
- Add / remove employee (send/accept invitation)
- Add / edit / remove service in the company's offer
- View service orders (shipped by customers)
- Accept the order and accept it for execution by the workshop
- Change the order status ("accepted for execution, deliver the vehicle", "in progress", "ready, pick up the vehicle")
- Answer clients' questions according to their orders
- Sample use cases for an employee:
- Change the order status ("accepted for execution, deliver the vehicle", "in progress", "ready, pick up the vehicle")
- Answer clients' questions according to their orders
- Search your workplace workshop and sent a request to join
- Sample use cases for the client
- Search for a workshop
- See the workshop offer
- See your orders history
- Send a question to an employee about the current offer
- Add /edit / remove your cars (name, model, petrol type production year)
- Place an order for the service
- Pay for order
Below some screens of most important views:
Log in view | Sign in view | User sidebar | User profile form |
![]() |
![]() |
![]() |
![]() |
User's cars (client view) | Add car form (client view) | Edit car form (client view) |
![]() |
![]() |
![]() |
Search workshop - map (client view) | Workshop main view deatils (client view) | Create order - first step pick services (client view) | Create order - last step pick summary (client view) |
![]() |
![]() |
![]() |
![]() |
Orders list (client view) | Order details (client view) | Pay for order - summary (client view) | Pay for order - add card (client view) |
![]() |
![]() |
![]() |
![]() |
Orders list (employee/owner view) | Order details (employee/owner view) | Employees list (employee/owner view) | Workshop view (employee/owner view) |
![]() |
![]() |
![]() |
![]() |
It's a Flutter frmaework based app, using Dart programming language. For payments testig purpouse Square payment provider was used add customised Node.js simple server created.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.