A simple inventory management app for SparkShop.
An inventory management system that allows for the creation of Items, Kits, Orders, and Deliveries.
# Install dependencies
pip install -r requirements.txt
# Run migrations
python manage.py migrate
# Create a superuser (admin/admin)
python manage.py createsu
# Start the development server
python manage.py runserverThen open http://localhost:8000 in your browser and log in with admin/admin.
docker-compose upThe app will be available at http://localhost:8000.
DATABASE_URL=postgresql://sparkshed:sparkshed@db:5432/sparkshed \
docker-compose --profile postgres upEnvironment variables are optional. See .env.example for all available options.
SECRET_KEY: Django secret key (auto-generated by default)DATABASE_URL: Database connection string (SQLite used if not set)RENDER_EXTERNAL_HOSTNAME: For Render.com deployments
- Update kit page list view
- Implement ordering of kits and items
- Fix inconsistent styling
- Add card highlighting to dashboard stats
- Add item descriptions
- Fix critical delivery bugs (POST-only creation)
- Simplify local dev setup (no MySQL required)
- Update item grid to show which kit(s) each item is part of
- Implement deliveries completion
- Update dashboard with something useful
- Fix kit item deletion so delete happens at item level
This project is licensed under the MIT License.