Introducing Plantsy, a full-stack Etsy clone, your go-to online marketplace for plants and plant-related accessories. Browse and discover an array of healthy, high-quality plants from independent nurseries and growers. Shop sustainably and support small businesses while growing your plant collection. Welcome to Plantsy, let's get planting! Click here to view Plantsy Live Site
- Frontend: JavaScript, React/Redux
- Backend: Python, Flask
- Database: PostgreSQL, SQLAlchemy
-
Download the starter by cloning this repo.
git clone https://github.com/ctam312/Plantsy.git
-
Install dependencies
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
SECRET_KEY=<your secret key> DATABASE_URL=sqlite:///dev.db SCHEMA=flask_schema
-
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
-
Start frontend server in
react-app
directorynpm install npm start
-
In your browser go to
localhost:3000
Feel free to view images below on all the features that were implemented on this project! These all follow the four basic CRUD functions.
You will be able to test most features without logging in, but to test all features please click on the "Login as Demo User" button.