Full-stack inventory management system that allows users to register products, store them in a database, and automatically generate unique QR codes for each item.
Frontend
- React.js
Backend
- FastAPI (Python)
Database
- SQLAlchemy
QR Code Generation
- python-qrcode
- Python 3.8+
- Node.js & npm
The backend handles API routes, database management, and QR code generation.
# Navigate to backend directory
cd backend
# Install dependencies
pip install fastapi uvicorn sqlalchemy qrcode[pil] python-multipart
# Start the FastAPI server
uvicorn app.main:app --reloadThe frontend provides the user interface for managing inventory and viewing QR codes.
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start the React app
npm start📌 The app runs at:
http://localhost:3000
uvicorn app.main:app --reload --port 8001pip install fastapi uvicorn sqlalchemy qrcode[pil] python-multipartNeed a proper host to launch the application and a database.
This project is licensed under the MIT License.
Built with ❤️ using React and FastAPI