{"id":25172542,"url":"https://github.com/dungken/utc2-coolmate-admin-react-netcore","last_synced_at":"2025-04-03T22:22:57.293Z","repository":{"id":258480991,"uuid":"873966006","full_name":"dungken/utc2-coolmate-admin-react-netcore","owner":"dungken","description":"Ecommerce System Management is a .NET Core-based application.","archived":false,"fork":false,"pushed_at":"2024-12-12T03:05:34.000Z","size":25932,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T10:14:43.749Z","etag":null,"topics":["jwt","netcore","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/dungken.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-10-17T02:55:00.000Z","updated_at":"2025-01-10T02:50:04.000Z","dependencies_parsed_at":"2024-12-10T05:33:22.004Z","dependency_job_id":null,"html_url":"https://github.com/dungken/utc2-coolmate-admin-react-netcore","commit_stats":null,"previous_names":["dungken/utc2-adminecommercesystem-netcore","dungken/utc2-coolmate-admin-react-netcore"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dungken%2Futc2-coolmate-admin-react-netcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dungken%2Futc2-coolmate-admin-react-netcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dungken%2Futc2-coolmate-admin-react-netcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dungken%2Futc2-coolmate-admin-react-netcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dungken","download_url":"https://codeload.github.com/dungken/utc2-coolmate-admin-react-netcore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247086909,"owners_count":20881285,"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":["jwt","netcore","react","typescript"],"created_at":"2025-02-09T10:14:48.963Z","updated_at":"2025-04-03T22:22:57.259Z","avatar_url":"https://github.com/dungken.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Overview\r\n\r\nThe Admin Ecommerce System Management is a .NET Core-based application designed to manage and administer an ecommerce platform. This system provides functionalities for managing products, orders, customers, and other administrative tasks.\r\n\r\n## Features\r\n\r\n- **User Management**: Manage user information including login, logout, registration, roles, and permissions.\r\n- **Component Management**: Manage the display components of the website such as menu, sidebar, footer, buttons, typography, and colors.\r\n- **Collection Management**: Manage banners, sliders, and advertisements.\r\n- **Product Management**: Manage product information, categories, and all product-related details.\r\n- **Blog Management**: Manage blog posts and articles.\r\n- **Page Management**: Manage standalone pages like contact, about, privacy, 404, 403, 500, etc.\r\n- **Feedback Management**: Manage customer feedback, product reviews, and ratings.\r\n- **Customer Management**: Manage customer information and interactions.\r\n- **Cart Management**: Manage shopping cart details.\r\n- **Support Management**: Manage customer support and product information inquiries.\r\n- **Dashboard**: Manage overall business metrics including revenue, profit, inventory, reports, invoices, and statistics.\r\n\r\n## Installation\r\n\r\n1. Clone the repository:\r\n   ```bash\r\n   git clone https://github.com/dungken/UTC2-AdminEcommerceSystem-NetCore.git\r\n   ```\r\n2. Navigate to the project directory:\r\n   ```bash\r\n   cd UTC2-AdminEcommerceSystem-NetCore\r\n   ```\r\n3. Restore the dependencies:\r\n   ```bash\r\n   dotnet restore\r\n   ```\r\n4. Build the project:\r\n   ```bash\r\n   dotnet build\r\n   ```\r\n\r\n## Usage\r\n\r\n1. Run the application:\r\n   ```bash\r\n   dotnet run\r\n   ```\r\n2. Open your browser and navigate to `http://localhost:5000` to access the admin dashboard.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please fork the repository and create a pull request with your changes.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n\r\n## Contact\r\n\r\nFor any inquiries or support, please contact [dungken.work@gmail.com](mailto:dungken.work@gmail.com).\r\n\r\n### User Experience and Interface (UX-UI)\r\n\r\n- Design a user-friendly interface that is easy to use on various devices (computers, mobile phones, tablets).\r\n\r\n### Functionality\r\n\r\n- Login/logout (integrated with third-party services: Google, Facebook, etc.).\r\n- Create an account to log in to the website.\r\n- Manage personal accounts (edit information, change passwords).\r\n- User management and role-based access control (admin, staff, user,...).\r\n- Add, edit, delete product information, product categories, featured articles, sliders, etc.\r\n- Search, filter, and sort information and products by various criteria.\r\n- Real-time communication between buyers and sellers.\r\n- Integrate online payment methods for purchases.\r\n- Send emails and product information notifications to customers.\r\n- Generate reports, invoices, statistical charts, etc.\r\n\r\n### Performance and Security\r\n\r\n- Secure user information.\r\n- Ensure fast page load speed, smooth, simple, and easy to use.\r\n\r\n### Technology\r\n\r\n#### Backend\r\n\r\n- Use ASP.NET Web API to design and implement RESTful APIs for the backend of the application.\r\n\r\n#### Frontend\r\n\r\n- Use React JS + TypeScript.\r\n- React JS is a popular JavaScript library for developing efficient and maintainable user interfaces.\r\n- TypeScript ensures consistency and better code quality in the React JS project.\r\n- HTML, CSS, JavaScript, Bootstrap, etc.\r\n\r\n#### Database\r\n\r\n- Use Entity Framework to interact with the database.\r\n- Use SQL Server to manage data.\r\n\r\n#### Security\r\n\r\n- Integrate security solutions such as SSL/TLS encryption, secure user authentication, and input validation to protect user information.\r\n- User authentication: Use JWT (JSON Web Tokens) or OAuth to manage sessions and secure APIs.\r\n- Error handling and security: Ensure the API handles errors correctly and protects against common attacks like SQL Injection, XSS, CSRF, etc.\r\n\r\n### Source Code Management\r\n\r\n- Use Git version control system to track and manage the project's source code, and store the source code on a platform like GitHub or GitLab.\r\n\r\n### Backup and Recovery\r\n\r\n- Perform regular backups of the website's data and source code to ensure recovery capability after incidents.\r\n\r\n### Other Requirements\r\n\r\n- Browser compatibility: Ensure the website works smoothly and is compatible with popular browsers like Chrome, Firefox, Safari, and Microsoft Edge.\r\n- Mobile compatibility: Ensure the website is responsive and works on mobile devices like phones and tablets.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdungken%2Futc2-coolmate-admin-react-netcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdungken%2Futc2-coolmate-admin-react-netcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdungken%2Futc2-coolmate-admin-react-netcore/lists"}