{"id":21383799,"url":"https://github.com/anjadj/car-service-sql","last_synced_at":"2026-05-06T22:37:23.226Z","repository":{"id":211332828,"uuid":"728854094","full_name":"AnjaDj/Car-service-SQL","owner":"AnjaDj","description":"MySQL database - Car service ","archived":false,"fork":false,"pushed_at":"2024-11-02T18:00:17.000Z","size":277,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T11:32:06.517Z","etag":null,"topics":["database","mysql-database","sql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnjaDj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-07T20:57:04.000Z","updated_at":"2024-11-02T18:00:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"dfd58552-0b41-48b3-b2d0-0a0b25b4e6c4","html_url":"https://github.com/AnjaDj/Car-service-SQL","commit_stats":null,"previous_names":["anjadj/baze_podataka_projektni","anjadj/car-service-sql"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AnjaDj/Car-service-SQL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnjaDj%2FCar-service-SQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnjaDj%2FCar-service-SQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnjaDj%2FCar-service-SQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnjaDj%2FCar-service-SQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnjaDj","download_url":"https://codeload.github.com/AnjaDj/Car-service-SQL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnjaDj%2FCar-service-SQL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32715426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T19:35:05.142Z","status":"ssl_error","status_checked_at":"2026-05-06T19:35:03.996Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","mysql-database","sql"],"created_at":"2024-11-22T11:33:37.721Z","updated_at":"2026-05-06T22:37:23.212Z","avatar_url":"https://github.com/AnjaDj.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auto Service Information System Specification\n\nThis project outlines the specifications for an information system designed to manage an auto service company. The company consists of multiple workstations that offer a range of services and sell various products.\n\n## System Requirements\n\n### Services\n- A centralized list of all services offered by the company is maintained.\n- Each service is defined by:\n  - A unique code\n  - Name\n  - Price\n\n### Products\n- A centralized list of all products for sale is maintained.\n- Each product is defined by:\n  - A unique code\n  - Name\n  - Price\n  - Quantity in stock\n\n### Workstations\n- Each workstation in the auto service company has:\n  - A unique identification number\n  - Address\n- Workstations can offer either the complete set or a subset of services and products available at the company level.\n- Users can view all services and products offered by each workstation.\n\n### Clients\nClients of the auto service can be either individuals or companies:\n- **Individual Clients**:\n  - Name\n  - Surname\n  - Place of residence\n- **Corporate Clients**:\n  - Company name\n  - Headquarters location\n- Each client may own multiple vehicles, with records kept for each vehicle, including:\n  - Chassis number\n  - Registration plate\n  - Brand\n  - Model\n  - Type of vehicle\n\n### Employees\n- Each workstation can have multiple employees, and records are kept for each employee including:\n  - Unique employee identification number\n  - Name\n  - Surname\n  - Address\n  - Username (for system access)\n  - Password (for system access)\n  - Job title\n- An employee is associated with a single workstation, but a workstation may have multiple employees.\n- Each employee can be assigned to multiple work orders, with details of tasks assigned to them recorded.\n\n### Vehicle Intake and Assignment\n- Upon vehicle intake, an assignment record is created that includes:\n  - The employee who created the assignment (employee ID)\n  - The vehicle assigned (chassis number)\n  - The workstation handling the assignment (workstation ID)\n  - Date of intake\n  - Expected completion date\n  - Additional description\n- After creating an assignment, an initial invoice with an amount of 0.00 and a date is generated.\n\n### Work Orders\n- For each assignment, multiple work orders can be created. Each work order includes:\n  - Unique work order ID\n  - Expected completion date\n  - Status\n  - Employee who created the work order (employee ID)\n- An assignment can have multiple related work orders, but each work order is linked to exactly one assignment.\n- Each work order can include various services and products.\n\n### Invoice and Stock Management\n- Adding a new service or product to a work order automatically increases the invoice total for the corresponding assignment.\n- Removing a service or product from a work order adjusts the invoice amount accordingly and updates the stock quantity of the product.\n  - When adding `x` quantity of a product to a work order, the stock level of that product decreases accordingly.\n- The system displays the list of services and products in each work order, along with the revenue from sold products and services.\n\n## Implementation Notes\n- This project should adhere to:\n  - Object-oriented programming principles\n  - Clean code practices\n  - Variable and function naming conventions consistent with the chosen programming language\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanjadj%2Fcar-service-sql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanjadj%2Fcar-service-sql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanjadj%2Fcar-service-sql/lists"}