Buy Hive is an online clothing store that focuses on improving online shopping. It comes with unique features that are of benefit to a user. The web application is accessible and easy to navigate. Buy Hive comes with an enticing user interface and provides a variety of clothing products at the disposal of customers who view the site.
- Displays a variety of products to users
- Shopping cart context management
- Secure user sign up and login
- React: The frontend has been built on react.
- Python-Flask: Backend developing
- SQLite: Database for storing product and user data.
- Pipenv: Dependency management tool.
- Flask-RESTFul: API developing
- JWT: Use authentication and authorisation
- Fork and clone this repository
- Installing of dependencies:
- cd into the frontend directory and run
npm install
to install frontend dependencies - once dependecies are installed run
npm run dev
to start the frontend server. - Open another terminal and cd to the backend directory and run
pipenv install && pipenv shell
to install python packages and enter the virtual environment. - Once in the virtual environment run
export FLASK_APP=app.py
followed byexport FLASK_RUN_PORT=5555
- Run
python app.py
orpython3 app.py
to start the backend server. - Incase of any error while trying to get the backend running use
pip install --upgrade flask flask-sqlalchemy
- cd into the frontend directory and run
- Once both servers are running feel free to explore the app in the browser
- Intergrate a payment system to enable easy transaction while purchasing goods
- Add a user profile where users can keep track of their order history as well as have control of their data such as username ana the ability to change their password
- Add seller profile option. This aims at providing a platform for online clothe venders to display as well as sell their products. Seller profile to include features such as
- order management.
- inventory management.
- shipping tracking
Buy Hive was brought to life by a team of five developers
- Gideon Rotich
- Eric Mutuma
- Ian Mugambi
- Ignatius Mayaka
- Hidaya Vanessa