Skip to content

cmcohen89/reduncrate

Repository files navigation

Reduncrate Logo

- Check out the live site -




Table of contents

Project Information


Reduncrate is a clone of Uncrate.com. It is a site which provides a feed-like experience for highly curated, boutique leaning items. Users can scroll the feed of curated items or filter by category. If a user has something more specific in mind, they can perform a search which will return matches from either the title or the description. A user can add any item to their cart for purchase, update the quantity or remove that item if desired. If a user is not ready to make a purchase right away, they can stash a product away to view later on their profile page. Also available on a user's profile page is a list of all items that they themselves have posted up for sale. From this list, as user can add a new items or edit an existing one. A user has the ability to edit any information they choose about their items, from price to image urls.


Features


Currently implemented features include:

  • Signup and Login functionality for Users
  • Create, read, update, and delete functionality for Products
  • Create, read, update, and delete functionality for Product Images
  • Create, read, update, and delete functionality for Carts
  • Create, read, and delete functionality for Favorites (AKA Stash)
  • Create and read functionality for Search

Planned Features


Upcoming features include:

  • Create, read, update, and delete functionality for Accessibility
  • Additional parameters for the Search feature

Technologies:



How to Navigate the Site:


All Users can view a list of all available products, filter them by category, or provide a more specific search query and navigate to a separate detail page for any single product.


index-filter-search



Users can easily create their own account in order to fully explore the site, or they can simply choose to log-in with the provided Demo User account.


login-demo



Logged-in Users can view their profile to have access to their products and stash.


user-profile



Logged-in Users can choose to add a new product to list for sale from their profile page.


create-product



Logged-in Users can choose to update information on one of their currently listed products.


update-product



Logged-in Users can choose to add a new image to a product, as well as edit or delete a current image.


add-edit-delete-img



Logged-in Users can view a list of all of the products that they have added to their stash (favorites) and remove them if desired.


add-delete-stash



Logged-in Users can add a product to their cart that they wish to purchase, as well as update the quantity or remove the item.


add-update-delete-cartitem



Logged-in Users can checkout their current cart to complete their purchase, and see that reflected in thei order history.

checkout-cart




Get Started:


To run the app locally, navigate to the root directory of the project in the terminal and enter flask run. In a separate terminal, navigate to the /react-app directory and enter npm start. This should automatically launch a browser window navigated to the proper localhost address. By defauly, the app will be running on port 3000.

Reduncrate Was Built By:


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages