{"id":21587018,"url":"https://github.com/pome1lo/spottymotor","last_synced_at":"2026-05-07T13:35:20.136Z","repository":{"id":183814750,"uuid":"670600079","full_name":"pome1lo/SpottyMotor","owner":"pome1lo","description":"A web application with a micro service architecture on the theme \"Car Company\"","archived":false,"fork":false,"pushed_at":"2024-07-17T07:44:47.000Z","size":3291,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T09:21:32.462Z","etag":null,"topics":["asp-net-core","blazor","c-sharp","docker-compose","jwt","microservices","web"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/pome1lo.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-07-25T12:14:44.000Z","updated_at":"2024-10-13T11:31:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6e382a5-ddbc-49a4-858f-4c97e727a287","html_url":"https://github.com/pome1lo/SpottyMotor","commit_stats":null,"previous_names":["zephyrxxx/spottymotor","pome1lo/spottymotor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pome1lo/SpottyMotor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pome1lo%2FSpottyMotor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pome1lo%2FSpottyMotor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pome1lo%2FSpottyMotor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pome1lo%2FSpottyMotor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pome1lo","download_url":"https://codeload.github.com/pome1lo/SpottyMotor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pome1lo%2FSpottyMotor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267764675,"owners_count":24140861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["asp-net-core","blazor","c-sharp","docker-compose","jwt","microservices","web"],"created_at":"2024-11-24T15:15:30.556Z","updated_at":"2026-05-07T13:35:20.059Z","avatar_url":"https://github.com/pome1lo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## SpottyMotor: A Microservice-Based Automotive Marketplace\n\nThis repository contains the source code for SpottyMotor, a modern automotive marketplace built on a microservice architecture using ASP.NET Core, Blazor Server, JWT authentication, and deployed with Docker Compose.\n\n### Project Overview\n\nSpottyMotor aims to provide a seamless and secure platform for car buyers and sellers. The system consists of:\n\n- API Gateway:\n    - The central point of entry for all requests to the system.\n    - Handles routing to appropriate microservices, authentication, and authorization.\n    - Provides API documentation with Swagger UI.\n- Microservices:\n    - Each microservice represents a specific functionality, promoting independent development and deployment.\n    - Examples: User service, Vehicle service, Listing service, Order service, Payment service.\n- Blazor Server UI:\n    - Built with Blazor Server, rendering on the server-side for a responsive and secure user experience.\n    - Utilizes the API Gateway for data fetching and communication with microservices.\n    - Implements robust JWT authentication for secure user management.\n\n### Key Features\n\n- Microservice Architecture: Enables modularity, scalability, and flexibility.\n- API Gateway: Simplifies client interactions and provides a secure entry point.\n- Blazor Server UI: Offers a rich user interface with interactive features.\n- JWT Authentication: Provides secure user authentication and authorization.\n- Docker Compose: Enables effortless development and deployment with single command execution.\n\n### Technologies Used\n\n- ASP.NET Core 6\n- Blazor Server\n- Docker Compose\n- JWT Authentication \n\n### Setup and Run\n\n1. Prerequisites:\n    - .NET 6 SDK\n    - Docker\n    - Docker Compose\n\n2. Clone the repository:\n        git clone \u003crepository-url\u003e\n    \n\n3. Build the project:\n        cd \u003cproject-directory\u003e\n    dotnet build\n    \n\n4. Start the application:\n        docker-compose up -d\n    \n\n5. Access the application:\n    - Open your web browser and navigate to: http://localhost:5000\n\n### Documentation\n\n- API Gateway documentation is available at: http://localhost:5000/swagger\n- Each microservice includes detailed documentation within its respective project folder.\n\n### Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request.\n\n### License\n\nSpottyMotor is licensed under the MIT License.\n\n### Future Enhancements\n\n- Search and filtering: Implement advanced search and filtering options for vehicle listings.\n- Image uploads: Allow users to upload vehicle images.\n- Payment integration: Integrate a secure payment gateway for online transactions.\n- User ratings and reviews: Enable buyers to rate and review sellers.\n- Chat functionality: Allow users to communicate directly with sellers.\n\n\nThis README provides a comprehensive overview of the SpottyMotor project. If you have any questions or require further information, feel free to reach out.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpome1lo%2Fspottymotor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpome1lo%2Fspottymotor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpome1lo%2Fspottymotor/lists"}