{"id":15002562,"url":"https://github.com/krispyarena/book-hub","last_synced_at":"2025-09-01T13:43:42.519Z","repository":{"id":244185477,"uuid":"814514015","full_name":"krispyarena/book-hub","owner":"krispyarena","description":"This project leverages the power of ASP.NET Core MVC and Entity Framework Core to create a robust and scalable eCommerce web application related to books.","archived":false,"fork":false,"pushed_at":"2024-07-28T18:04:43.000Z","size":3492,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T07:23:03.381Z","etag":null,"topics":["asp-net-core-mvc","bootstrap","csharp","entity-framework","jquery","mssql","razor-pages"],"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/krispyarena.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-06-13T06:59:22.000Z","updated_at":"2024-07-28T18:04:46.000Z","dependencies_parsed_at":"2024-06-13T10:05:16.279Z","dependency_job_id":"0b3d168f-e08a-46c9-b7e1-39a84edde6ad","html_url":"https://github.com/krispyarena/book-hub","commit_stats":null,"previous_names":["krispyarena/book-hub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispyarena%2Fbook-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispyarena%2Fbook-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispyarena%2Fbook-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispyarena%2Fbook-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krispyarena","download_url":"https://codeload.github.com/krispyarena/book-hub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238945668,"owners_count":19556700,"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-mvc","bootstrap","csharp","entity-framework","jquery","mssql","razor-pages"],"created_at":"2024-09-24T18:51:08.212Z","updated_at":"2025-02-15T04:32:50.121Z","avatar_url":"https://github.com/krispyarena.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book E-commerce Management System\n\nWelcome to the Book E-commerce Management System project! This README file will guide you through the structure, setup, and usage of the project. This application is developed using ASP.NET Core MVC and Entity Framework Core, providing a robust platform for managing book-related e-commerce operations.\n\n## Project Overview\n\nThe Book E-commerce Management System is a comprehensive web application that includes the following key features:\n\n- **User Authentication and Authorization**\n- **Product Management (Books, Authors, Categories)**\n- **Shopping Cart and Checkout Functionality**\n- **Order Processing and Tracking**\n- **Responsive Design with Bootstrap v5**\n- **Filter Options**\n\n## Features\n\n### CRUD Operations\n- Implement CRUD operations using Entity Framework for managing books, authors, and categories.\n\n### User Authentication\n- Integrate Identity Framework for user login and registration.\n- Implement role-based authorization for different user roles.\n\n### Shopping Cart and Orders\n- Develop a shopping cart feature allowing users to add, update, and remove books.\n- Implement checkout process and order tracking.\n- Integrate Stripe payment gateway for seamless transactions.\n\n### User Interface\n- Design a responsive and user-friendly interface using Bootstrap v5.\n- Implement custom tag helpers and view components for better UI management.\n\n### Filter\n- Filter functionalities for order management.\n\n\n## Getting Started\n\n### Prerequisites\n\n- Visual Studio 2022\n- .NET 8 SDK\n- SQL Server Management Studio\n\n### Installation\n\n1. **Clone the repository**\n   ```sh\n   git clone https://github.com/krispyarena/book-hub.git\n   cd book-hub\n   ```\n\n2. **Setup the Database**\n   - Update the connection string in `appsettings.json` with your SQL Server instance.\n   - Apply migrations to create the database schema.\n     ```sh\n     dotnet ef database update\n     ```\n\n3. **Run the Application**\n   - Open the solution in Visual Studio.\n   - Build the solution to restore dependencies.\n   - Run the application.\n\n### Usage\n\n- Navigate to the application URL in your browser.\n- Register a new user or login with existing credentials.\n- Explore the various features such as adding books, managing categories, shopping cart, and placing orders.\n\n## Deployment\n\n### Deploying to Azure\n- Follow the official [Microsoft Azure documentation](https://docs.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore) to deploy the application to Azure.\n\n### Deploying to IIS\n- Follow the official [Microsoft IIS documentation](https://docs.microsoft.com/en-us/iis/publish/using-web-deploy/introduction-to-web-deploy) to deploy the application to IIS.\n\n## Contributing\n\nIf you would like to contribute to this project, please fork the repository and create a pull request. We welcome all contributions that improve the project.\n\n## Extra Resources\n\n- **Link to Presentation** : [Project Presentation](https://docs.google.com/presentation/d/1In2ANDOU2W5o7ElWG1f_DY37xjNNG4iU/edit?usp=sharing\u0026ouid=112179910766979724441\u0026rtpof=true\u0026sd=true)\n- **Link to Report** : [Project Report](https://drive.google.com/file/d/1kWqqwgDkkwyKyNgX4NhkyF5lpr-WuHxv/view?usp=sharing)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any inquiries or feedback, please contact at krispy.arena@gmail.com or create an issue on this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrispyarena%2Fbook-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrispyarena%2Fbook-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrispyarena%2Fbook-hub/lists"}