Software Requirements Specifications:
Steps To Deploy:
- Download and extract the git zip file.
- Install and create a new virtualenv and activate it.
- Install all the requirements from requiremn=ents.txt using cmd: pip install -r requirements.txt
- Change the directory of project folder where manage.py file is exists.
- Now run "python manage.py runserver" and click on the localhost link- http://127.0.0.1:8000/
Description:
- Consists of all the requirements that has been mentioned in the #smartdesert-assignment below.
- Consists of 2 categories - databases and programming languages. And one contact us pages.
- The 1st page is the all products page with all category products. You can also choose courses according to thier categories. Paginations and Search are available.
- I have covered the below cases:
- Discounted Price with - C plus plus programming course
- Out of stock - C programming
- Rest all are normal courses without discounts and with stocks availability.
- Product page -> With description, price and Add to cart button
- CART page -> increase qty in cart, Decrease qty in the cart and Completely remove the products from the cart.
- Checkout page -> Address Page for shipping and billing.
- Thanks page with order number. Once order is placed, courses Stocks will be updated accordingly.
Admin/Backend page:
- Open link - http://127.0.0.1:8000/admin
- Username- admin Pass - admin
- We can see 3 models:
- Orders - Consists of order info with billing and shipping address of the customers.
- Category - Consists of categories
- Products - consists of all the products of belonging to different categories with stocks and prices updations.
- Contact - list of people who have contacted from contactus page.
Frontend Requirement: Description: Build a responsive Ecommerce website with-
- Home Page Header Image Carousel Categories (minimum 4 products in each) 4 cards with latest offers (Strikethrough old price to show discounted price) Contact Us Footer
- Category Page Each category should have 4 products in separate sections/page with image, description, price, offer price & add to cart button
- Cart Page All the products’ total price with applied tax on total cost Check out button Backend Requirement: Description: Data to the frontend should be taken from database to the greatest extent possible. Front-end and database is to be connected with any suitable backend language preferably python (Flask). Any RDBMS software can used for the assignment. Add-ons: Use Bootstrap 4.0 and up Use HTML5, CSS3, JavaScript Use animations (GSAP if possible) The whole website should be responsive to mobile (use media query) Use git & npm for package management & remote repository.(avoid using cdns)