basty-shops-ecommerce-code-institute-project's People
Forkers
code-institute-submissionsbasty-shops-ecommerce-code-institute-project's Issues
USER STORY: See the total number of products searched
User Story
In order to easily decide wheter if a product is available to puschase, as a user, i want to easily see what i've searched for and the number of products
Acceptance criteria:
- Feature must be accessed from the header
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
- Functionality
USER STORY: Confirmation email
User Story
In order to receive a confirmation email after checking out, as a shopper, i want know the confirmation of what i've purchased
Acceptance criteria:
- Include all the order data and delivery information
Tasks
- Design layout
- Create HTML and CSS code
- Functionality
USER STORIES TESTING NEWSLETTER SUBSCRIPTION
User Story
As a user, i want to subscribe to a newsletter in order to receive news, discounts and deals
Acceptance criteria:
- Subscription form displayed on home page
- Re-direct the user to home page
- User receive a confirmation email
- New subscriber is created
USER STORY: Sort products by name in a category
User Story
In order to find the best-priced or best-rated product in a specific category
or sort the products in that category by name, as a shopper, i want to be able to short products by name in a specific category
Acceptance criteria:
- Feature must be accessed from all product pages
- Feature must be accessed from burger menu
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
- Functionality
USER STORY: Quick checkout
User Story
In order to checkout quickly and with no hassles, as a shopper, i want to easily enter my payment information
Acceptance criteria:
- Easy and clean checkout form
Tasks
- Design layout
- Create HTML and CSS code
- Functionalty
USER STORY: Adjust items quantity
User Story
In order to adjust quantity of indicidual items in my bag, as a user, i want to easily make changes to my purchase before checkout
Acceptance criteria:
- Add increment and decrement quantity buttons
- Update item stock when item quantity changes
- Added a remove item button to fully remove it from the bag
Tasks
- Design layout
- Create HTML and CSS code
- Functionality
USER STORIES TESTING PRODUCTS PAGE
User Story
As a user, i want to see all the products on a single page
Acceptance criteria:
- Display 3 products per row
- Products card contain product image link, product title and price
- Products image link direct the user to the correct product detail page
USER STORIES TESTING NAVIGATION BAR
User Story
As a user I can view the navigation bar on every page so that I can navigate easily around the application.
Acceptance criteria:
- Navbar displayes at the top of all pages
- Navbar displays different icons/links depending on whether a user is logged in or logged out
- All links work and take the user to the correct url
- Hamburger menu present and working on screen sizes and below
USER STORIES TESTING DELETE PRODUCT
User Story
User Story
As a store admin, i want to delete products from the site's interface
Acceptance criteria:
- Display detele link on the products card only if user is staff user
- Delete the product from the page and dababase
USER STORY: Home page(1st section)
User Story
provide value content and and make a good firts impression, as a developer, i can create a hero image section with value information and call to action
Acceptance criteria:
- 2 columns layout
- 1 Images bunner
- 1 static image
- Imges linked to products page
Tasks
- Design layout
- Choose images
- Create HTML and CSS code
- Fully responsive
USER STORY:
User Story
In order to select products to purchase, as a user, i want to see a list f products
Acceptance criteria:
- Products rendered on cards
- Cards contain product image, title, product name and price
- 3 products per row on Desktop screens
- 2 products per row on tablets and mobile screens
Tasks
- Design layout page
- Design layout product cards
- Create HTML and CSS code
- Fully responsive
USER STORY: Order confirmation
User Story
In order to to view an order confirmation after checkout, as a shopper, i want to verify that i haven't nade any mistakes with an order confirmation
Acceptance criteria:
- Include all the data from the order and delivery information
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
USER STORIES TESTING CATEGORIES LINK
User Story
As a user, i can navigate through different categories
Acceptance criteria:
- Display categories link on home page
- Directs user to the correct products category page
USER STORIES TESTING BAG PAGE
User Story
As a user, i can the products i added to my shopping bag all together, modify the quantity or remove them from the bag
Acceptance criteria:
- Display one product per row
- Decrement button disabled if quantity is 1
- Increment button disabled if quantity is 3
- Increment and decrement quantity by one
- Product's price is incremented or decremented acccordingly to the quantity of the products
- Remove link removes all the products quantity
- Total grand displays the sum of the total of every product row
- Any quantity modification will modify the product stock in the database
- Checkout button directs the user to the checkout page
USER STORIES TESTING ARRIVALS CAROUSEL
User Story
As a user, i can see the lates products arrived into the store
Acceptance criteria:
- Display carousel on home page
- Carousel slides correctly when clicking on indicators
- Products image link directs user to the corret product detail page
USER STORY: Navigation bar
User Story
In order to navigate through the site, as a user, i want a nice and minimalist navbar
Acceptance criteria:
- Must contain:
- Logo
- Searcher
- Profile icon link
- Wishlist icon link
- Cart icon link
- Expandable burger icon with categories menu
Tasks
- Design layout navbar
- Design logo
- Create HTML and CSS code
- Fully responsive
USER STORIES TESTING LOGIN
USER STORY TESTING
As a (returning) user I can log in with my authentication credentials so that I can access all features available to signed up users.
Acceptance criteria:
- Link to login form present in navigation bar
- Upon logging in, all functiinality is availabe to logged in user
USER STORY: Home page (3th section)
User Story
In order to provide value content, as a deveoper, i can provide value information about shipping, returns and subscriptions
Acceptance criteria:
- 3 columns layout:
1.Shipping
2. Returns
3. Subscriptions(add call to action button) - Elements must be over 300px height and width
- Background images if possible or nice icons instead
Tasks
- Design layout
- Choose images or icones
- Create content with value information in each element
- Create HTML and CSS code
- Fully responsive
USER STORIES TESTING CHECKOUT PAGE
User Story
As a user, i want to enter my delivery address and make a payment to complete the order
Acceptance criteria:
- Display a form with all the fields required
- Order will not be submitted if any required field is empty or misentered data
- If the user is authenticated and previously saved delivery information, this data will fill the form fields automatically
- Order summary is displayed
- Credit card validation works when entering wrong card number or data.
- Sing in /Sing up links whenuser is not authenticated direct the user to the correct page
- If order is made successfully the user is redirected to the success checkout page
- If order is made successfully the user receives an email with the order details
USER STORY: Search products by name or description
User Story
In order to find a specific product i'd like to purchase, as a shopper, i want to search for a product by name or description
Acceptance criteria:
- Feature must be accessed from the header
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
- Functionality
USER STORIES TESTING CONTACT FORM
User Story
As a user, i want to contact customer service if any issu with my order happened or any other queries.
Acceptance criteria:
- Link in shown on the footer
- Link directs the user to the contact page on shows a form
- Form is submitted if all fields are filled up
- Display a success message if form is successfuly submitted
- Link to go back to home page directs the user to the home page
USER STORIES TESTING EDIT PRODUCT PAGE
User Story
As a store admin, i want to edit products from the site's interface
Acceptance criteria:
- Display edit link on products card only if user is staff user.
- Categories and subcategories options are displayed on a select element
- Form is not submitted if required fields are not filled
- User can change product images uploading the files from any device
- User is redirected to products detail page if form is valid
- A toast is displayed with a message to inform the user the changes succeeded
USER STORY: Activity messages
User Story
In order to notify me after every action or purchase thoughout my activity, as a shopper, i want to receive notification messages
Acceptance criteria:
- Messages will be displayed under the navbar taking the screen width
Tasks
- Design layout
- Create HTML and CSS code
- Functionality
USER STORY: Product sizes
User Story
In order toensure i don't select the wrong product, quantity or size, as a shopper, i want to easily select the size of a product when puschaising it
Acceptance criteria:
- Product sizes must be rendered on the product detail page as cleand as possible to ease selectection
- Unavailable sizes will be desabled and crossed out
Tasks
- Design layout
- Create HTML and CSS code
- Functionality
USER STORIES TESTING PRODUCT DETAIL PAGE
User Story
As a user, i want to have access to a product detail page in order to know more about the item and add it to the shopping bag
Acceptance criteria:
- Display product multi images and change on click
- Display all product sizes
- Disable sizes out of stock
- Show product description and material details
- Add to bag button adds product to the bag only when a size is also selected
- Redirect the user to product detail page after adding an item
- [-] A toast is displayed to confirm product is been added.
USER STORY: Product detail page
User Story
In order to to identify product description, price, product rating,
product reviews, images and available sizes, as a shopper, i want to view individual product details
Acceptance criteria:
- Poduct detail page must contain:
1.Main product image
2.List of product images
3.Sizes
4.Add to wishlist button
5.Add to cart button
6.Product description
7.Product details
8.Subscription link
9.Could have a carousel with deals or products of interest
Tasks
- Design layout
- Desable unavailable size choices
- Design buttons
- Create HTML and CSS code
- Fully responsive
USER STORY: Footer section
User Story
In order tto provide value information , as a developer, i can create a nice footer in which include links to pages with value information
Acceptance criteria:
- 3 columns layout in wich include:
1.FAQs
2.Terms and conditions
3.Refounds and Returns
4.Custome service
5.Testimonials
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
USER STORY: Sorting products and categories
User Story
In order to find the best-rated or best-priced products accorss broad subcategories
such as "Low heel", "High heel", as a user, i want to sort multiple products or categories simuntaneously
Acceptance criteria:
- Feature must be accessed from all product pages
- Feature must be accessed from burger menu
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
USER STORY: Home page (2nd section)
User Story
In order to provide value content, as a developer, i can create a categories setion with nice pictures , and a carousel of new products for the new season
Acceptance criteria:
- 3 columns layout for categories images
- Images linked to category page
- Carousel of new seasson products
Tasks
- Design layout
- Design and choose type of products carousel
- Choose categories images
- Create HTML and CSS code
- Fully responsive
USER STORIES TESTING FOOTER LINKS
User Story
As a user, i want to have accecs to a further information about the site's private policy, returns and refounds, as well as FAQs
Acceptance criteria:
- Footer is displayed on every pages at the bottom.
- Links displayed on footer
- Links direct the user to the correct page
USER STORIES TESTING ADD PRODUCT
User Story
As a store admin, i want to add products from the site's interface
Acceptance criteria:
- Display Management link on the navbar only if user is staff user, and this direct the user to Add product page
- Categories and subcategories options are displayed on a select element
- Form is not submitted if required fields are not filled
- User can upload product images from any device
- User is redirected tothe product details page
USER STORY: Stripe
User Story
In order to to feel my personal and payment information is safe and secure, as a shopper, i want to confidently provide the needed information to make a purchase
Acceptance criteria:
- Stripe as payment platform
- Ask estrictly the informtaion needed for the payment
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
- Functionality
USER STORIES TESTING SING UP LINK
USER STORY TESTING
As a user I can access the Sign Up link so that I can create an account and access all features available to signed up users.
Acceptance criteria:
- Link to Sing Up present in Sign In form page
- Once the user is singed up, they are re-directed to log in page
- A user account/profile is created
USER STORY TESTING ACCESS THE LOGOUT OPTION
User Story
As a (logged in) user I can access the log out option in the navbar so that I can log out of my account.
Acceptance criteria:
- Link to Log Out is displayed in navbar if user is logged in
- Clicking link logs user out
USER STORY: Bag page
User Story
In order toidentify the total cost of my purchase and all items i will receive, as a shopper, i want to view all the items in my bag
Acceptance criteria:
- Items will be rendered per row and will show:
1.Item image
2.Item title
3.Item size
4.Item sku
5.Item price - Bag page will show the total of all the items in the bag
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
USER STORY: Sorting products and categories
User Story
In order to find the best-rated or best-priced products accorss broad categories
such as "sneakers", "boots", as a user, i want to sort multiple products or categories simuntaneously
Acceptance criteria:
- Feature must be accessed from all product pages
- Feature must be accessed from burger menu
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
USER STORY: Sort products by price or rating
User Story
In order to easily identify the best rated, best priced, and categorically sort best products, as a shpper, i want to be able to sort list of products
Acceptance criteria:
- Feature must be accesed from all product pages
- Feature must be accessed from the burger menu
Tasks
- Design layout
- Create HTML and CSS code
- Fully responsive
- Funcionality
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.