{"id":20975483,"url":"https://github.com/abowfzl/titus","last_synced_at":"2025-04-12T01:44:07.322Z","repository":{"id":142386419,"uuid":"430030128","full_name":"abowfzl/Titus","owner":"abowfzl","description":"A console application with three-layer architecture (Core, Domain, Service) with Repository Pattern for EF DbContext and Redis Wrapper in Core, models in Domain, services and Distributed CacheManager in Service, and unit tests with Moq and fake services.","archived":false,"fork":false,"pushed_at":"2022-09-09T11:15:38.000Z","size":1619,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T21:35:09.042Z","etag":null,"topics":["excel","huge-data-files","read-data","redis","sql"],"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/abowfzl.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":"2021-11-20T06:43:52.000Z","updated_at":"2024-08-01T11:57:04.000Z","dependencies_parsed_at":"2023-05-01T06:16:06.983Z","dependency_job_id":null,"html_url":"https://github.com/abowfzl/Titus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abowfzl%2FTitus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abowfzl%2FTitus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abowfzl%2FTitus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abowfzl%2FTitus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abowfzl","download_url":"https://codeload.github.com/abowfzl/Titus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505931,"owners_count":21115354,"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":["excel","huge-data-files","read-data","redis","sql"],"created_at":"2024-11-19T04:45:09.114Z","updated_at":"2025-04-12T01:44:07.295Z","avatar_url":"https://github.com/abowfzl.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Name\n Titus\n\n# Usage\nRead Huge Data From Ecxel (like 500,000 Rows that use in Project) And Insert To Database.\n\n## Summery\nRead Excel File And Check Dublicated Value And Insert Values to Redis In [Program.cs](https://github.com/abowfzl/Titus/blob/master/KaveNegarTest/Program.cs/)\n,\u003cbr\u003e\nRead again from Redis and Insert to SQL With Fastest Performance.\n\n## Steps\n\n1. Open Excel Stream and Read Data.\u003c/br\u003e\n2. Validate Data and Insert Data In Redis.\u003c/br\u003e\n3. Read Data From Redis.\u003c/br\u003e\n4. Insert Data In SQL.\u003c/br\u003e\n\n# About\nAn Cosole Application built with .Net 5 with 2 ClassLibrary (3 Layer (Core, Domain, Service)).\u003c/br\u003e\u003c/br\u003e\nRepository Pattern For EF DbContext and Redis Wrapper in [Core](https://github.com/abowfzl/Titus/blob/master/Core) Layer,\u003c/br\u003e\nModels In [Domain](https://github.com/abowfzl/Titus/blob/master/Core/Domain/),\u003c/br\u003e\nServices and Distributed CacheManager Methods Implemention In [Service](https://github.com/abowfzl/Titus/blob/master/Service) Layer,\u003c/br\u003e\nUnit Tests with Moq Repository and Fake Services for Test Domain Services In [UnitTest](https://github.com/abowfzl/Titus/blob/master/Test)\n\n\n### Built With\n\n* [.Net](https://dotnet.microsoft.com/en-us/)\n* [Entityframework Core](https://docs.microsoft.com/en-us/ef/core/)\n\n### Redis\n* [StackExchangeRedis](https://github.com/StackExchange/StackExchange.Redis)\n\n### Working with Excel:\n* [EPPluse](https://www.epplussoftware.com/)\n\n### Unit Test:\n* [Moq]()\n* [NUnit]()\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabowfzl%2Ftitus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabowfzl%2Ftitus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabowfzl%2Ftitus/lists"}