https://james-squareforce.onrender.com
Feature List | Database Scheme | User Stories | Wireframes
Javascript, React, Redux, Python, Flask, SQLALchemy, PostgreSQL, Render, HTML, CSS, AWS S3
Welcome to SquareForce, your premier destination for buying and selling goods online! At SquareForce, we pride ourselves on providing a seamless and secure platform for users to buy, sell, and discover a wide array of products. Whether you're hunting for laptops, computer, or even game consoles, SquareForce has you covered.
- To clone the project:
git clone git@github.com:howtojames/SquareForce.git
-
Create an .env file in the Codera folder. Copy
.env.examplefile into the.env file. -
To install dependencies and seed the database,
cdinto theCoderafolder:
pipenv install
pipenv install -r requirements.txt
- To seed the database:
pipenv run flask db init
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask seed all
- To start the backend, run:
pipenv run flask run
- Split into a different terminal, and
cdinto thereact-vitefolder. Runnpm run devto start the frontend.
npm install
npm run dev
- In your browser, navigate to [
localhost:5173].
- Users can sign up, log in, and log out
- Users can login with a demo user
- Both users and non-users can see a list of products on the main page.
- Both users and non-users can see a product details page.
- For logged-in users, they create, update and delete a product listing.
- Users can add and delete a product in their shopping cart.
- Users can update the product quantity in their shopping cart.
- Users that purchased an product can post, edit and delete their review on that product.
- Users can post, edit and delete their a product on their watchlist.




