Beautsy, inspired by Etsy and Ulta Beauty, is an e-commerce website where users can browse and purchase beauty products!
-
Clone this repository (only this branch)
git clone https://github.com/graceechi/Beautsy.git
-
Install dependencies
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file
-
Get into your pipenv, migrate your database, seed your database, and run your flask app
pipenv shell
flask db upgrade
flask seed all
flask run
-
To run the React App in development, checkout the README inside the
react-app
directory.
- Non-logged in users can browse products and view their reviews, but cannot add products to shopping cart nor leave reviews
- Users can log in, log out, sign up, or cruise through the site as a Demo user
- Logged in users can add products to shopping cart and update product quantities
- Logged in users can create, view, edit, and delete reviews on products
- Logged in users can create, view, edit, and delete orders
- Categories
- Search
- Favorites