Branazon is a full-stack clone of e-commerce giant, Amazon. Currently, Branazon has two features with full CRUD capabilities, products and shopping cart. Users are able to log into and create, add, edit, and delete products and cart items belonging to them.
- Python
- Javascript
- Flask
- SQLAlchemy
- SQLite
- React
- Redux
- HTML
- CSS
- Render.com
-
Clone this repository.
-
Install dependencies.
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment.
-
Make sure the SQLite3 database connection URL is in the .env file.
-
This folder organizes all tables inside the
flask_schema
schema, defined by theSCHEMA
environment variable. Replace the value forSCHEMA
with a unique name, making sure you use the snake_case convention. -
Get into your pipenv shell, 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.