KASUWA - Modern E-commerce website, developed using Flask, Typescript, React and Tailwind CSS, exemplifies modern online shopping principles. Its sleek responsive design, integrations and overall user experience set a high standard, serving as a reference or inspiration for future modern webapps.
- Python
- Flask
- Typescript
- Vite
- React
- Tailwind CSS
👉 State Management: Context and Redux for state management.
👉 TDD: Test driven development
👉 UI Trends: Incorporates modern design elements such as bento grids.
👉 Payment Integration: Paystack Payment API Integration.
👉 Responsive: Ensures seamless functionality and aesthetics across all devices
and many more, including code architecture and reusability
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Cloning the Repository
git clone https://github.com/wand3/KASUWA.git
Installation Backend
cd kasuwa-baya
Install the project dependencies using pip:
pip install -r requirements.txt
Running the Project
run_app.sh script activates the virtual environment and starts the server at localhost http://127.0.0.1:5000
chmod u+x run_app.sh
./run_app.sh
Installation Frontend
cd kasuwa-gaba
Install the project dependencies using npm:
npm install
Running the Project
npm run dev
Open http://localhost:5173 in your browser to view the project.