{"id":15002874,"url":"https://github.com/ahmed7am1d/contractmanagmentsystem","last_synced_at":"2025-10-30T09:31:07.745Z","repository":{"id":152095716,"uuid":"500624978","full_name":"ahmed7am1d/ContractManagmentSystem","owner":"ahmed7am1d","description":"Contract Management System Application Created Using ASP.NET Core MVC (.NET 6)","archived":false,"fork":false,"pushed_at":"2022-06-25T19:01:38.000Z","size":7674,"stargazers_count":12,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T07:41:23.771Z","etag":null,"topics":["asp-net-core","asp-net-mvc","csharp","css","html5","javascript","mssqlserver"],"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/ahmed7am1d.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":"2022-06-06T23:35:03.000Z","updated_at":"2025-01-20T08:45:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf96c26d-5d8e-46f7-aa94-fcd94d78ca7d","html_url":"https://github.com/ahmed7am1d/ContractManagmentSystem","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/ahmed7am1d%2FContractManagmentSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmed7am1d%2FContractManagmentSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmed7am1d%2FContractManagmentSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmed7am1d%2FContractManagmentSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmed7am1d","download_url":"https://codeload.github.com/ahmed7am1d/ContractManagmentSystem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238950485,"owners_count":19557533,"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":["asp-net-core","asp-net-mvc","csharp","css","html5","javascript","mssqlserver"],"created_at":"2024-09-24T18:53:31.948Z","updated_at":"2025-10-30T09:31:04.947Z","avatar_url":"https://github.com/ahmed7am1d.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Contract Managment System Full Stack ASP.NET MVC application.\n=======\n![GitHub all releases](https://img.shields.io/github/downloads/ahmed7am1d/ContractManagmentSystem/total?logo=GitHub\u0026style=flat-square)\u003cbr\u003e \nIntroduction:\n------\nWelcome to Contract Mangment System application, it is a full stack ASP.NET Core MVC (.NET6) application\n\nApp and Team Inforamtion:\n------\n`App Name:` Contract Managment System.\u003cbr\u003e\n`Created By:` Ahmed Al-Doori.\u003cbr\u003e\n`App For:` Blogic Company as Interview Task\u003cbr\u003e\n`Front-End Techs:` HTML5, CSS3, JavaScript, RazorCode, Jquery, CSS Media Quries for Responsive Design, BodymovinLibary for Lottie Animation \u003cbr\u003e\n`Back-End Techs:` ASP.NET Core, MS SQL Server, ClosedXML Library for Exporting Sheets\u003cbr\u003e\n\nWhat you will be able to do as Website owner:\n--------\nThe system will allow you to do the following:\n - Browsering the Contracts from your database, with full joined details with the advisors and client\n - Admin Role\n - Login page \n - Signout functionallity\n - Change admin settings [Name, PhoneNumber ...etc]\n - Admin or Registered User can upload thier own profile picture \n - Protected Routing\n - Browsering all the clients from your database \n - Browsering all the advisors from your database \n - Search for contracts by insituit name \n - Search for clients by client name. Filtering clients by [Age, Name, Surname] \n - Search for advisors by advisor name. Filtering clients by [Age, Name, Surname] \n - [Future feature] Admin can create a new contract\n - Admin Can (Add, Remove) Advisors to/from an exsisting account \n - Admin Can Delete a contract\n - Export (Contracts, Advisors, Clients) as Excel Sheet or CSV\n \n App Internal Features:\n --------\n - ASP.NET Core Identitfication and authentication\n - Cookies managment\n - different roles \n - seprated bussiness logic \n - Responsive Design (Mobile Friendly Desing) \n - Splash Screen \n - Server Side Validation \n - [Future feature]- Client Side Validation using JavaScript\n \n Software || Hardware Requirements:\n -----------\n - Internet Connection is Required\n - IDE that is able to run .net and C# projects\n - Your own database Connection string \n - .net sdk and run time (.NET6)\n - .net tools for using terminal and ef\n - when using .NET CLI or CMD for commands follow (https://docs.microsoft.com/en-us/ef/core/cli/dotnet)\n \n Setup Instructions:\n ------------\n (Prefered IDE: Visual Studio Community)\u003cbr\u003e\n \u003cstrong\u003e1-\u003c/strong\u003e Download the GitRepo as Zip or Pull it to your local repo\u003cbr\u003e\n \u003cstrong\u003e2-\u003c/strong\u003e Open the .NET Solution file (example.sln)\u003cbr\u003e\n \u003cstrong\u003e3-\u003c/strong\u003e in appSettings.json, add your own connection string to your database\u003cbr\u003e\n \u003cstrong\u003e4-\u003c/strong\u003e in case you are using [Visual Studio Community] open Package Manager console and add first Migration: \u003cbr\u003e \n `Add-Migration \"0.0.1-FirstAppMigration\"`\u003cbr\u003e\n \u003cstrong\u003e5-\u003c/strong\u003e in case your are using VS Code or another IDE you can use Terminal or CMD inside the solution path and add:\u003cbr\u003e\n`dotnet ef migrations add InitialCreate`\u003cbr\u003e\n \u003cstrong\u003e6-\u003c/strong\u003e in case you are using [Visual Studio Community] open Package Manager console again and update database using following code : \u003cbr\u003e \n `Update-Database`\u003cbr\u003e\n \u003cstrong\u003e7-\u003c/strong\u003e in case your are using VS Code or another IDE again you can use Terminal or CMD inside the solution path and add:\u003cbr\u003e\n`dotnet ef database update`\u003cbr\u003e\n \u003cstrong\u003e8-\u003c/strong\u003e To Login as Admin use the (Username: admin, Password: admin)\u003cbr\u003e\n \u003cstrong\u003e9-\u003c/strong\u003e Here you go run the application and happy coding :)\u003cbr\u003e\n\nInternal App ScreenShots:\n-----------\n **- Splash Screen:**\n\u003cimg src=\"AppScreenShots/SplashScreen.PNG\"\u003e\u003c/img\u003e\n **- Login Page:**\n\u003cimg src=\"AppScreenShots/SignInPage.PNG\"\u003e\u003c/img\u003e\n **- Account Settings Page:**\n\u003cimg src=\"AppScreenShots/AccountSettings.PNG\"\u003e\u003c/img\u003e\n **- Contracts Page:**\n\u003cimg src=\"AppScreenShots/ContractsPage.PNG\"\u003e\u003c/img\u003e\n **- Edit Contract Page:**\n\u003cimg src=\"AppScreenShots/ModifyContract.PNG\"\u003e\u003c/img\u003e\n **- Add Advisor :**\n\u003cimg src=\"AppScreenShots/Add-Advisor.PNG\"\u003e\u003c/img\u003e\n **- Clients Page:**\n\u003cimg src=\"AppScreenShots/ClientPage.PNG\"\u003e\u003c/img\u003e\n **- Advisors Page:**\n\u003cimg src=\"AppScreenShots/AdvisorsPage.PNG\"\u003e\u003c/img\u003e\n **- Responsive Account Settings:**\u003cbr\u003e\n\u003cimg src=\"AppScreenShots/ResponsiveAccountSettings.png\"\u003e\u003c/img\u003e\u003cbr\u003e\n **- Responsive SignIn Page:**\u003cbr\u003e\n\u003cimg src=\"AppScreenShots/ResponsiveSignInView.png\"\u003e\u003c/img\u003e\u003cbr\u003e\n**- Responsive Contracts Page:**\u003cbr\u003e\n\u003cimg src=\"AppScreenShots/ResponsiveContractsView.png\"\u003e\u003c/img\u003e\u003cbr\u003e\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e 122e6cba014d019c1d9aa396efdf5f3e59aee96f\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmed7am1d%2Fcontractmanagmentsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmed7am1d%2Fcontractmanagmentsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmed7am1d%2Fcontractmanagmentsystem/lists"}