GithubHelp home page GithubHelp logo

josemguerra / hand-crafted-paper-e-commerce Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 53.89 MB

e-commerce store that provides an online platform for a hand-crafted paper artist to sell their products.

License: Other

Dockerfile 1.18% Python 55.18% HTML 38.94% CSS 3.56% JavaScript 1.13% Procfile 0.01%
django-3-2 python-3 stripe-payments bootstrap4 elephantsql heroku-deployment

hand-crafted-paper-e-commerce's Introduction

hey there I'm Jose ๐Ÿ‘‹

Junior Full Stack Software Developer

About Me

- ๐ŸŒย  I'm based in Co. Meath, Ireland.
- ๐Ÿ“š I'm currently learning React and CompTIA A+
- ๐Ÿคย  I'm open to collaborating on projects
- ๐Ÿ“ซ How to reach me:

github linkedin

Languages

html5 logo css3 logo javascript logo python logo

๐Ÿงฐ Tools

bootstrap logo django logo flask logo git logo github logo postgresql logo sass logo react logo nodejs logo jquery logo

โญ My Projects

๐Ÿ”ฅ My Stats :

stats graph languages graph

streak graph

hand-crafted-paper-e-commerce's People

Contributors

josemguerra avatar

Watchers

 avatar

hand-crafted-paper-e-commerce's Issues

User Story 505: edit or update a post I created

As a Admin / Owner I want to be able to edit or update a post I created so that I can I can make changes or delete a post

Acceptance Criteria:

  • Authorised Staff and Superusers can edit or update a post
  • Non-authorised users cannot edit or update a post

User Story 403: easily update the items in the shopping cart

As a Buyer I want to be able to easily update the items in the shopping cart so that I can change the quantities or delete the products from my cart

Acceptance Criteria:

  • User should be able to adjust the quantity of a product in the cart and click update to save the changes.
  • User should be able to click on remove a product in the cart and totals on cart page should be updated.

User Story 207: view a list of products in my wishlist

As a Site User I want to be able to view a list of products in my wishlist so that I can easily find the products I would like to purchase

Acceptance Criteria:

  • Registered User will have access to the wishlist page and manage the products the have saved

User Story 501: add a product

As a Admin / Owner I want to be able to add a product so that I can add a new item to my store

Acceptance Criteria:

  • Authorised Staff and Superusers can add new products to the store and make them available for purchase
  • Non-authorised users cannot add new products

User Story 105: Personal profile

As a Site User I want to be able to have a personal profile so that I can save my payment information, my personal details and view my order history

Acceptance Criteria:

  • User can see the profile page and store default delivery information
  • User can update their delivery information
  • User can see their order history on the profile page

User Story 405: receive an email confirmation after checking out

As a Buyer I want to be able to receive an email confirmation after checking out so that I can verify my purchase was correct and keep confirmation

Acceptance Criteria:

  • User is sent an email with a summary of the order with details of items purchased, costs and delivery

User Story 203: See items in shopping cart

As a Buyer I want to be able to see items I have placed in my shopping cart easily so that I can keep track of what I am buying

Acceptance Criteria:

  • buyer can see the total of the shopping cart
  • buyer can see products in the shopping cart
  • can easily identify there are products in the shopping cart

User Story 302: sort a category of products

As a Buyer I want to be able to sort a category of products so that I can easily identify the best priced and best rated products of a category

Acceptance Criteria:

  • User can select a specific category of product from the drop-down menu
  • User can refine their search by sorting products using the on screen drop box

User Story 303: search for a product by name or category

As a Buyer I want to be able to search for a product by name or category so that I can easily find what I am searching for

Acceptance Criteria:

  • search terms entered in the search field will check for matches in the product name or category
  • a list of all product that contain the search term will be seen in screen

User Story 506: approve or disapprove comments

As a Admin / Owner I want to be able to approve or disapprove comments so that I can I can filter out objectionable comments

Acceptance Criteria:

  • Authorised Staff and Superusers can approve or disapprove comments
  • Non-authorised users cannot approve or disapprove comments

User Story 103: Change my password

As a Site User I want to be able to change or recover my password if I forget it so that I can update or gain access to my account

Acceptance Criteria:

  • A link to change password should be available to the user on the log in screen
  • The user should be prompted to provide an email address to start the email change or recovery process
  • An email will be sent to the entered email address providing the user with information to reset their password.

User Story 205: view an about page

As a buyer I want to be able to view an about page so that I can read about the store

Acceptance Criteria:

  • buyer can see an about link in the menu
  • the link open a new page with the about page content

User Story 210: contact the admin / site owner

As a Site User I want to be able to contact the site owner so that I can make queries or ask question about the products

Acceptance Criteria:

  • User can see a contact link in the menu
  • Registered User can send email queries to the site admin/owner

User Story 402: see the items in my shopping cart

As a Buyer I want to be able to see the items in my shopping cart so that I can identify the items, the total, the delivery cost and the grand total

Acceptance Criteria:

  • User can see the all the cart information before checking out their purchase
  • easily identify the items in the shopping cart

User Story 101: Register for an account

As a Site User I want to be able to register for an account so that I can save my personal details information

Acceptance Criteria:

  • to register, a user must enter an email, username and password
  • username and email should be unique
  • user should not be able to login unless registration is finalised

User Story 209: leave comments on a post

As a Site User I want to be able to leave comments on a post so that I can be involved in the conversation

Acceptance Criteria:

  • Registered Users can leave comment on post

User Story 201: View a list of products

As a buyer I want to be able to view a list of products so that I can select some to purchase

Acceptance Criteria:

  • Products are listed on the screen
  • Image , description, category, rating and price are visible for each product.

User Story 507: send email to subscribers

As a Admin / Owner I want to be able to send email to subscribers so that I can send information about new products or new posts related to the business

Acceptance Criteria:

  • Authorised Staff and Superusers can send email to subscribers
  • Non-authorised users cannot send email to subscribers

User Story 301: sort the available products

As a Site User I want to be able to sort the available products so that I can easily identify the best priced and best rated products

Acceptance Criteria:

  • Products can be sorted based on category, name, rating or price

User Story 504: create a post

As a Admin / Owner I want to be able to create a post so that I can add content to the blog

Acceptance Criteria:

  • Authorised Staff and Superusers can add a new post
  • Non-authorised users cannot add a new post

User Story 208: view a list of posts

As a Site User I want to be able to view a list of posts so that I can select one to read the full text

Acceptance Criteria:

  • User will have a blog link in the menu
  • Posts are listed on the screen
  • Image and title are visible for each product.

User Story 502: edit or update a product

As a Admin / Owner I want to be able to edit or update a product so that I can change the price, the description or the image of products

Acceptance Criteria:

  • Authorised Staff and Superusers can edit or update products
  • Non-authorised users cannot edit or update products

User Story 104: Receive an email after registration

As a Site User I want to be able to receive an email after registration so that I can verify that registration was successful

Acceptance Criteria:

  • When a new user registers an email will be sent containing a link that they use to confirm their account

User Story 202: Select a single product

As a Buyer I want to be able to select a single product so that I can view more detail information

Acceptance Criteria:

  • The following details should be visible : image, description, size option, rating, category and price

User Story 401: easily select the quantity of a product

As a Buyer I want to be able to easily select the quantity of a product so that I can add the right amount of a product to my shopping cart

Acceptance Criteria:

  • User can select the quantity of product and add items to shopping cart

User Story 601: Subscribe to a Newsletter

As a Site User I want to be able to subscribe to a newsletter so that I can receive the latest news and offers from the store

Acceptance Criteria:

  • User can enter an email address to sign up to the site newsletter

User Story 102: Easily login and logout of my account

As a Site User I want to be able to easily login and logout of my account so that I can access my personal account information

Acceptance Criteria:

  • User should be able to log in by clicking on user icon at the top of the screen selecting Log In and entering username or email address and password
  • User should be able to log out by clicking on user icon at the top of the screen and selecting Log Out

User Story 206 : view the total of my purchases

As a buyer I want to be able to easily view the total of my purchases at any time so that I can avoid spending too much

Acceptance Criteria:

  • buyer can see the total cost for items in their shopping cart

User Story 204: filter the products by categories

As a Buyer I want to be able to filter the products by categories so that I can easily find the products I am looking for

Acceptance Criteria:

  • buyer can select a specific category
  • products of the clicked category are listed on the screen

User Story 503: delete a product

As a Admin / Owner I want to be able to delete a product so that I can delete items no longer for sale

Acceptance Criteria:

  • Authorised Staff and Superusers can delete a product
  • Non-authorised users cannot delete a product

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.