# **E-Commerce Boilerplate with Custom Admin Panel Project**: --- ## General Idea: --- ### Description: - Simple E-Commerce full stack e-commerce platform that utilizes a seperate admin panel for the end user to customize certain settings like store name, colors, etc - A simple admin panel that can get implemented into future client sites (example would be the e-commerce boiler plate project)that will allow them to add or customize certain things - For boiler plate type sites can allow them to edit store name and colors. - All customization will be cosmetic only will not effect the databases. This site will hold the client site changes by way of some identifying key ### Language Options: - E-Commerce Side: - Front-end: React / Django/Flask (Django admin would allow for easy owner interface) - Back-end: Python/MySQL RestAPI - Customization Panel - Front-end: React - Back-end: MySQL RestAPI ### Details: - User-Friendly shippable e-commerce that is a general once size fits all. Uses a seperate application (Admin Panel) to allow for customization. Admin Panel will also be a one size fits all idea in that it needs like a registration code to connect each instance of an application with it's instance settings. ## Scrum Sprint Breakdown: --- **Sprint 1 (Planning and Setup):** - **Objective**: Define project scope, set up the development environment. - **Tasks**: Project planning, environment setup, GitHub repository creation, initial database schema design. - **Soft Skills**: Project planning, effective communication, GitHub collaboration setup. **Sprint 2 (Core E-commerce Functionality):** - **Objective**: Develop the core features for the e-commerce platform. - **Tasks**: Front-end and back-end development for product listings, shopping cart, checkout process. - **Soft Skills**: Collaboration on GitHub, code reviews, peer programming, responsive design. **Sprint 3 (Admin Panel and Instance Customization):** - **Objective**: Create the Admin Panel and enable instance customization. - **Tasks**: Develop the Admin Panel, implement customization settings, integration with the main application. - **Soft Skills**: User experience design for Admin Panel, feedback incorporation, user testing, Git branching. **Sprint 4 (Security, Testing, and Deployment):** - **Objective**: Enhance security measures, perform thorough testing, and deploy the e-commerce platform. - **Tasks**: Implement user authentication, write unit and integration tests, bug fixes, deployment to a cloud platform. - **Soft Skills**: Security implementation, quality assurance, user acceptance testing, documentation, project presentation. ## Links --- ### Live - [link text](https:// "title") ### Dev - [link text](https:// "title") ### Repository - [link text](https:// "title") ### Examples - [link text](https:// "title")