ian-garrigan / shavers-haven Goto Github PK
View Code? Open in Web Editor NEWE-commerce application
E-commerce application
As a user I can view list of products so that I can make an informed choice
Acceptance Criteria:
Products page is fully functional
Products are easily visible and accessible
Page is responsive
As a developer for the store, I want to establish a Facebook Business page to enhance the site's online media presence.
The inclusion of a search form as a user, enabling me to find products based on their names or descriptions.
As a developer I can show my development procedures by documenting it so that onlookers gain a better understanding of my project
As a developer I can create a Wishlist function and corresponding page, so that products are added to a list for potential future purchases
Acceptance Criteria
Create a view & template for a Wishlist app
As a user, I want to be able to easily determine my login status,.
As a user i would like a straightforward method to observe the subtotal, aiding me in keeping track of my budget while shopping.
As a developer, I aim to provide the option to delete products from the storefront, removing items that are no longer available. So that customers are always up to date with the latest stock.
As a developer I aim to ensure that even if a shopper's internet connection fails mid-transaction, their order can still be processed accurately. So that their is no security risk or payment errors.
Create a user account as a user, thereby gaining access to enhanced features. The account registration link should be easily accessible and functional.
As a developer I will include a feature that allows shoppers to input their card details securely for payment purposes.
as a Customer, I would like the ability to review all items present in my cart. This will allow me to effectively manage the items I intend to purchase.
As a Shopper, I want the payment process to be carried out seamlessly.
As a developer i want to enchance the navigational experience for the users throughout the website so that is effortless for them.
As a developer I can ** implement a Newsletter feature and a Facebook profile for the site** so that customers stay informed about upcoming sales and product launches.
Acceptance Criteria:
Mailchimp newsletter & Facebook page
As a developer I can configure AWS so that the site's static and media files, facilitating the site's functionality.
EPIC:
As a developer I can attain information for SEO by utilizing marketing techniques so that it enhances my customers base
Acceptance Criteria:
Excellent Meta tag content & keywords
As a user, I aim to be able to view comprehensive details about selected products.
As a developer i want to deploy the project on a publicly accessible domain, so that shoppers can access the website from various locations.
As a developer I seek the inclusion of media links, providing users with the opportunity to explore additional content eg: social media.
As a role I can capability so that received benefit
Clean, friendly and easy to browse storefront
Create products app & templates
As a user i want to be able to access and read the about page, allowing me to gather more information about the site or its owner.
As a developer I intend to enable users to sort products by category, making it convenient to view items within their preferred categories.
As a user, I want to receive feedback messages from the shop, so that im kept informed about actions such as adding or removing items from my bag.
As a developer I can configure Stripe integration so that a seamless payment process for customers as they proceed to purchase their selected products.
As a developer I can create various error pages that generate 404.403,500 error codes so that Shavers Haven is secure and notifies users in the event
Acceptance Criteria:
As an admin I can access admin panel so that i can use the admin features and manage the website
Tasks:
As a developer I can deploy with Heroku so that deploy my site using Heroku, ensuring that users have the ability to access and engage with the site's content and features.
As a developer I can create a checkout system so that customers are able to successfully purchase products directly from the site.
EPIC:
As a developer I can establish a Django configuration and initiate a project so that ** I am equipped to proceed with site development.**
As a developer I can create a useful contact us function so that users can reach out to the websites owners
Acceptance Criteria:
As a developer I plan to have an email confirmation sent to shoppers, providing them with evidence of their transaction.
As a Customer, I want to add items to a cart, facilitating the organization and control of items for potential purchase or removal according to my preferences.
As a developer I intend to display an order confirmation to shoppers. This confirmation will serve as proof of their purchase.
As a developer I aim to provide shoppers with a plus button, allowing them to conveniently raise the quantity of products in their cart.
As a developer I intend to allow shop owners with the ability to add new products to the shop's inventory, so that it will enhance the variety available to customers.
As a Developer I can have the capability to craft an appealing and aesthetically pleasing Homepage so that users with a delightful experience upon entering the site
EPIC:
As a developer I can setup a user page/profile so that they can manage there shopping experience efficiently.
Acceptance Criteria
creation of user profile
As a Developer, I want to enable staff members to modify product details, such as adjusting prices and changing descriptions/images, in order to enhance product management.
As a developer I can ** I can incorporate AllAuth** so that aspects of the site's authentication & encompassing functions work
Sign Up, Login, Logout, Email Verification, and Password Reset
As a registered user, I want the ability to recover my password in the event that I forget it, ensuring continued access to the site.
In my role as a Developer, I aim to implement the capability for staff members to delete products. This way, products that are not selling well or have issues can be promptly removed from the storefront.
As a developer I can **integrate an admin panel into the project app, ** so that administrators can modify, and remove orders, products, and user records as needed.
Acceptance Criteria
Admin superuser credentials
Adding to database functionality
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.