- General info
- Technologies
- Setup & Installation
- Running The App
- Viewing The App
- Viewing The API Documentation
- Features
- Status
- Contact
A modern fullstack eCommerce application, built in FastAPI and React (Next.js) with Typescript, provides advanced eCommerce functionality with an intuitive user interface thanks to the Shadnc UI library. Unit tests in Pytest are embedded into the design to ensure code stability, and an advanced logging system for monitoring application performance and debugging.
- Python 3.11.x
- FastAPI 0.104.1
- SQLite3
- Node.js v18.17.x
- TypeScript 5.4.x
- React 18.0.x
- Next.js 14.1.x
- TailwindCSS 3
- shadcn-ui 0.8.0
- HTML5
- CSS3
Backend configuration
Make sure you have the latest version of Python and pip and installed
Clone the repository using the following command
git clone https://github.com/Gamattowicz/QuickNookMove to the app directory
cd QuickNookCreate a virtual environment
python -m venv venvActive the virtual environment
.\venv\Scripts\activateInstall all the project Requirements
pip install -r requirements.txtFrontend configuration
Install Node.js and Node Modules:
Move to directory frontend.
cd frontendNext install all dependencies.
npm installIn main directory run uvicorn web server:
uvicorn api.main:app --reloadMove to directory frontend.
cd frontendRun the for development (the application is not currently designed for production):
npm run devGo to http://localhost:3000/
Go to http://127.0.0.1:8000/docs
The application is under development.
Created by @Gamattowicz - feel free to contact me!