Our Live Site: Anya
Anya is a full-stack e-commerce clone of Etsy with a holiday theme. It is a collaborative project built by (A) Aijia Wang, (N) Nannan Zhang, (Y) Yasha Yang and (A) Andrea Wu, hence the name "Anya". Users can browse a variety of holiday items. Users can create their own product listings and manage them (edit/ delete) in Store Manager. Users can add items to cart, edit/ remove items in their cart and check out. Users can also leave reviews on products that they didn't list, and manage their reviews in the profile dropdown menu.
- Clone this repository:
git clone [https://github.com/andreazwu/anya-etsy.git]
- Install backend dependencies:
pipenv install -r requirements.txt
- Create a
.env
file based on the example with proper settings for development environment:
SECRET_KEY=INSERT_SECRET_KEY_HERE
DATABASE_URL=sqlite:///dev.db
- Start pipenv, migrate database, seed database, and run Flask app:
pipenv shell
flask db upgrade
flask seed all
flask run
- Install frontend dependencies:
cd react-app/
npm install
npm start
- Navigate to localhost:3000
ANYA - (A)ijia, (N)annan, (Y)asha, (A)ndrea