A Django finance and accounting app for small businesses.
Project description
💸 12Bucks – Django Finance & Accounting App
12Bucks is a Django-based financial management application built for freelancers, small business owners, and creators. It allows users to track income, expenses, mileage, clients, and invoices — all in one responsive, modern dashboard.
Developed by Tom Stout for Airborne Images and 12bytes.
🚀 Features
- 📊 Income & Expense Tracking by category and subcategory
- 🧾 Client Management with invoice generation and email delivery
- 🚘 Mileage Tracking with deductible/reimbursable tagging
- 📥 Receipt Uploads with image preview
- 📅 Year-over-Year Keyword-Based Financial Summary
- 📄 Financial Statements and category summaries
- 📧 Email Integration for sending invoices
- 📱 Mobile-Friendly Bootstrap 5 UI
- 📦 PDF Export of invoices and reports (via WeasyPrint)
📂 Project Structure
finance/
├── templates/
│ ├── finance/
│ └── components/
├── forms.py
├── models.py
├── views.py
├── urls.py
...
🛠️ Installation
📦 Via pip (after PyPI release):
pip install django-finance-12bucks
🧪 Manual Setup:
git clone https://github.com/yourusername/12bucks.git
cd 12bucks
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
🧩 Configuration
Set the following in your .env:
DEBUG=True
SECRET_KEY=your_secret_key
DATABASE_URL=postgres://user:pass@localhost:5432/yourdb
EMAIL_HOST=smtp.office365.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=your@email.com
EMAIL_HOST_PASSWORD=yourpassword
📷 Screenshots
Coming soon...
🤝 Contributing
Pull requests are welcome! For major changes, open an issue first to discuss what you’d like to add.
📄 License
This project is licensed under the MIT License.
📬 Contact
Tom Stout
✉️ tom@tom-stout.net
🌐 airborne-images.net
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file 12bucks-0.1.0.tar.gz.
File metadata
- Download URL: 12bucks-0.1.0.tar.gz
- Upload date:
- Size: 37.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8de41a6de7dd5fbbd68030ff9fd31356b59b51fe841d4086366b5e94acb515bb
|
|
| MD5 |
204a3cc109c11fbb0dee4ba95f0f4856
|
|
| BLAKE2b-256 |
0e6c61a981ee7326f6677fe814cfb228dffe39a4252e75e43fd2495b0330062a
|
File details
Details for the file 12bucks-0.1.0-py3-none-any.whl.
File metadata
- Download URL: 12bucks-0.1.0-py3-none-any.whl
- Upload date:
- Size: 64.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc8cf61baa4507b38380555e4cc7892e97bad091ab72fb895e005541ca553211
|
|
| MD5 |
10d5dab542eec8eed53229d2bd734b93
|
|
| BLAKE2b-256 |
f195f051b69fc4317c1dbb90dfe6e36475d6c6c1ed20e59b5a065542a25fa7ad
|