{"id":25164350,"url":"https://github.com/ozzy-zy/ctrl_p_backend","last_synced_at":"2025-04-03T15:47:26.153Z","repository":{"id":269309391,"uuid":"870808818","full_name":"Ozzy-ZY/Ctrl_P_backEnd","owner":"Ozzy-ZY","description":"The Back-end Project Behind Ctrl-P","archived":false,"fork":false,"pushed_at":"2024-12-25T20:34:48.000Z","size":386,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T04:40:05.113Z","etag":null,"topics":["backend","controllers","database","dotnet","fluentvalidation","orm","restful-api","sql-server","webapi"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ozzy-ZY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-10-10T17:51:25.000Z","updated_at":"2025-01-17T17:22:42.000Z","dependencies_parsed_at":"2024-12-22T16:31:40.685Z","dependency_job_id":"9a42a580-0cb7-46df-9e6b-e28ff14156e3","html_url":"https://github.com/Ozzy-ZY/Ctrl_P_backEnd","commit_stats":null,"previous_names":["ozzy-zy/ctrl_p_backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ozzy-ZY%2FCtrl_P_backEnd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ozzy-ZY%2FCtrl_P_backEnd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ozzy-ZY%2FCtrl_P_backEnd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ozzy-ZY%2FCtrl_P_backEnd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ozzy-ZY","download_url":"https://codeload.github.com/Ozzy-ZY/Ctrl_P_backEnd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247032910,"owners_count":20872521,"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":["backend","controllers","database","dotnet","fluentvalidation","orm","restful-api","sql-server","webapi"],"created_at":"2025-02-09T04:30:05.327Z","updated_at":"2025-04-03T15:47:26.131Z","avatar_url":"https://github.com/Ozzy-ZY.png","language":"C#","readme":"# Ctrl+P\n\u003e [!IMPORTANT]\n\u003e When in Development please include a File Called appsettings.json to your API Project that should contain similar Data to this\n```\n{\n  \"Logging\": {\n    \"LogLevel\": {\n     \"Default\": \"Information\",\n     \"Microsoft.AspNetCore\": \"Warning\"\n   }\n },\n  \"Jwt\": {\n    \"SecretKey\": \"A json Secret\",\n    \"ValidAudience\": \"doesn't matter\",\n    \"ValidIssuer\": \"your url\",\n      \"AdminExpiryMinutes\": 2,\n       \"UserExpiryMinutes\": 1,\n        \"RefreshTokenExpiryHours\": 1\n  },\n  \"AllowedHosts\": \"*\",\n  \"ConnectionStrings\": {\n   \"DefaultConnection\": \"Data Source=Your DB server;Initial Catalog=Ctrl_P;Integrated Security=True;Connect Timeout=30;Encrypt=True;Trust Server Certificate=True;Application Intent=ReadWrite;Multi Subnet Failover=False\"\n  },\n  \"Stripe\": {\n    \"SecretKey\": \"\",\n    \"PublishableKey\": \"\",\n    \"WebhookSecret\": \"\"\n  }\n}\n```\n(Printing Solutions Agency)\n\n**Project overview:** \n\nControl P is a modern printing agency dedicated to providing high-quality printing services both online and offline. With a focus on customer satisfaction, Control P aims to revolutionize the printing experience in Riyadh, Saudi Arabia, by offering a user-friendly online shop and a welcoming local store. Our goal is to cater to both individual and business clients with a wide range of customizable printing products, from business cards and brochures to banners and promotional materials.\n\n**Functional Requirements:**\n\n1. Admin Dashboard to Control the store:\n- CRUD Operations on products and services.\n- Order delivery tracking.\n- Account locking mechanism.\n- See customer messages.\n\n1. User Interface to Access and Use the Store:\n- Responsive interface on ALL devices.\n- Animations.\n- UI/UX design.\n\n1. The functionality to Reserve Services and Buy Products:\n- User can request custom orders.\n- Buy products from stock.\n- Online payment (PayPal, Bank transfer, POD).\n- Watch your order progress.\n\n1. User Authentication:\n- Authenticate using username, Email, password.\n- Authenticate using An External Service (Google, Facebook).\n- Forgot Password Mitigation Mechanism. \n\n1. Profile Management:\n- Add Addresses and Edit their Personal Data.\n\n1. Cart and Wishlist Functionality:\n- Add Products to the Cart or Wishlist.\n- Make Orders out of Cart and add Products from Wishlist to cart.\n\n\nTeam Members and Roles:\n\n1. **Project Manager:** Seif Ayman.\n1. **System Architect:** Zyad Mohamed.\n1. **Developer:** \n- Adel Saudi – Front-end developer.\n- Salem Fathy – Front-end developer.\n- Seif Omar – Back-end developer.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozzy-zy%2Fctrl_p_backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fozzy-zy%2Fctrl_p_backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozzy-zy%2Fctrl_p_backend/lists"}