{"id":24793189,"url":"https://github.com/rahul8320/formulaoneapi","last_synced_at":"2025-03-24T17:05:34.916Z","repository":{"id":239402342,"uuid":"798897106","full_name":"Rahul8320/FormulaOneApi","owner":"Rahul8320","description":"Dotnet Web Api using MediatR pattern","archived":false,"fork":false,"pushed_at":"2024-05-20T12:47:21.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T22:02:23.776Z","etag":null,"topics":["dotnet","dotnet-api","dotnet-core","dotnet-entity-framework","dotnet-webapi","ef-core","mediatr","sqlite-database","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Rahul8320.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":"2024-05-10T17:52:34.000Z","updated_at":"2024-05-20T12:47:24.000Z","dependencies_parsed_at":"2024-05-18T11:29:10.822Z","dependency_job_id":null,"html_url":"https://github.com/Rahul8320/FormulaOneApi","commit_stats":null,"previous_names":["rahul8320/formulaoneapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul8320%2FFormulaOneApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul8320%2FFormulaOneApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul8320%2FFormulaOneApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul8320%2FFormulaOneApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rahul8320","download_url":"https://codeload.github.com/Rahul8320/FormulaOneApi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245315294,"owners_count":20595217,"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","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":["dotnet","dotnet-api","dotnet-core","dotnet-entity-framework","dotnet-webapi","ef-core","mediatr","sqlite-database","sqlite3"],"created_at":"2025-01-29T21:56:13.605Z","updated_at":"2025-03-24T17:05:34.895Z","avatar_url":"https://github.com/Rahul8320.png","language":"C#","readme":"# Project Title\r\n\r\nFormulaOne API\r\n\r\n## Table of Contents\r\n\r\n- [About](#about)\r\n- [Getting Started](#getting-started)\r\n- [Usage](#usage)\r\n\r\n## About \u003ca name=\"about\"\u003e\u003c/a\u003e\r\n\r\nFormulaOne API is implemented using the MediatR pattern. It provides functionalities for managing Formula One drivers and achievements.\r\n\r\n![Swagger Preview](./docs/sample.png)\r\n\r\n## Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\r\n\r\nThese instructions will help you set up the project on your local machine for development and testing purposes.\r\n\r\n### Prerequisites\r\n\r\nEnsure you have the following installed:\r\n\r\n- .NET 6 or higher (preferably .NET 8)\r\n- .NET EF tools for migrations and database updates\r\n- Your preferred code editor (VSCode is recommended)\r\n\r\n### Installation\r\n\r\nFollow these steps to get the development environment running:\r\n\r\n1. Clone the Git repository:\r\n\r\n    ```\r\n    git clone https://github.com/Rahul8320/FormulaOneApi\r\n    ```\r\n\r\n2. Restore packages:\r\n\r\n    ```\r\n    dotnet restore\r\n    ```\r\n\r\n3. Build the project:\r\n\r\n    ```\r\n    dotnet build\r\n    ```\r\n\r\n4. Run the project:\r\n\r\n    ```\r\n    dotnet watch run\r\n    ```\r\n    or\r\n    ```\r\n    dotnet run\r\n    ```\r\n\r\n## Usage \u003ca name=\"usage\"\u003e\u003c/a\u003e\r\n\r\nAfter running the project, access the Swagger page for an intuitive interface to interact with the application. Through Swagger, you can:\r\n\r\n- Create a new driver or achievement.\r\n- View a list of drivers or their achievements.\r\n- Update driver or achievement details.\r\n- Add logs for error or update events.\r\n\r\nThe Swagger page streamlines the process of managing drivers and achievements, making it easy and efficient to perform these tasks.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul8320%2Fformulaoneapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahul8320%2Fformulaoneapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul8320%2Fformulaoneapi/lists"}