{"id":24868698,"url":"https://github.com/sentemon/equiplease","last_synced_at":"2025-03-26T20:43:42.305Z","repository":{"id":273234635,"uuid":"919067740","full_name":"sentemon/EquipLease","owner":"sentemon","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-23T21:11:51.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T02:33:29.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/sentemon.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":"2025-01-19T16:19:30.000Z","updated_at":"2025-01-23T21:11:54.000Z","dependencies_parsed_at":"2025-01-22T18:00:43.290Z","dependency_job_id":null,"html_url":"https://github.com/sentemon/EquipLease","commit_stats":null,"previous_names":["sentemon/equiplease"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentemon%2FEquipLease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentemon%2FEquipLease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentemon%2FEquipLease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentemon%2FEquipLease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sentemon","download_url":"https://codeload.github.com/sentemon/EquipLease/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245733922,"owners_count":20663605,"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":[],"created_at":"2025-02-01T02:30:21.784Z","updated_at":"2025-03-26T20:43:42.299Z","avatar_url":"https://github.com/sentemon.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Production Equipment Hosting Service\n\n## Required Software\nTo run this project, ensure you have the following software installed on your machine:\n\n- **Docker**: [Installation Guide](https://docs.docker.com/get-docker/)\n- **Docker Compose**: Comes bundled with Docker Desktop or install it separately [here](https://docs.docker.com/compose/install/).\n\n## How to Run\n\nFollow these steps to set up and run the project locally using Docker Compose:\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/sentemon/EquipLease\n   cd EquipLease\n   ```\n\n2. **Build and Start the Services**:\n   Run the following command to start the application:\n   ```bash\n   docker-compose up --build\n   ```\n\n3. **Access the Service**:\n   - API_KEY: `secret_api_key`\n   - API: `http://localhost:5242`\n   - Swagger documentation: `http://localhost:5242/swagger/index.html`\n\n## Project Description\n\n### Task\nDevelopment of a service for hosting process equipment for production facilities.\n\n### Summary\nThe service allows for the administration of contracts related to the placement of equipment within production facilities. It includes validation to ensure that facilities have adequate space for the specified equipment.\n\n### Features\n- Create a new equipment placement contract.\n- Retrieve a list of all contracts.\n- Validate equipment placement based on facility capacity.\n- Secure API access using a static API key.\n- Asynchronous background processing for logging or additional business logic.\n\n### Technology Stack\n- **Backend**: ASP.NET Core Web API\n- **Database**: MS SQL (Code First with Entity Framework Core)\n- **Background Processing**: Logger\n- **Containerization**: Docker, Docker Compose\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsentemon%2Fequiplease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsentemon%2Fequiplease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsentemon%2Fequiplease/lists"}