- Go to the folder where you want to create this project.
- Open terminal at the folder and run
git clone https://github.com/DhruvPatel27/P9_New_Product_Customizor_App.git
- Run
source venv/bin/activate
- Run
python application.py dev
- Go to the local host server link provided in the terminal.
- You are all set!!
- Go to the location where you checked out P9_New_Product_Customizor_App.
- Run
python -m unittest discover -s test -p '*_test.py'
- Go to the location where you checked out P9_New_Product_Customizor_App.
- Run
coverage html -m unittest discover -s test -p '*_test.py'
- Run
coverage html
Database - MySQL
Host name : database-1.cmuesaxglt7o.us-west-1.rds.amazonaws.com
User name: admin
Password: adminpassword
Database name: db4
Tables:
- USER
- PRODUCT
- ORDER
- MODAL
- WOOD_PATTERN
- WOOD_TYPE
- Download MySQL Workbench
- Follow step 2 and step 3 of this document to access the remote db instance. https://aws.amazon.com/getting-started/tutorials/create-mysql-db/
Delivered static UI for Home, product details, occasion, login, signup, order details and wood worker pages.
- Created a database for product details and linked the backend with the database.
- Linked the frontend with backend to show data dynamically.
- Created masks for images.
- User session management: Login/Register, order details
- Woodworker’s Login Register and Order Management
- Preview different wood type on the products in real-time
- Pagination for product catalog page (9 products per page)
- Implement different types of customization for products.
- Provide add to cart functionality for the user to make an order.
- Provide filters for products based on a particular occasion or category.
- Fixes for AWS hosting.
- Provide inventory management functionality for the manager.
- Visibility of Logged in user name on the top bar of the web application.
- Carpenter should be able to track orders and change the status of the order.
- Manager should be able to remove added products
- Manager should be able to edit the existing products
- Fix minor UI issues
- Customer should be able to place order
- Implement text customization on the product
- Document the project
- Improve UI for the user
- Improve latency for customization preview
- Add search and sort functionality to the product catalog
- Implement Error handling to prevent a system breakdown