Skip to content

Repository files navigation

💰 Quist - Asset Management App

Preview

A Django-based asset management application for recording and managing personal finances.

📖 Overview

Quist is a web application developed with Django that allows users to manage their personal finances. It provides features for expense tracking, category management, dashboards, and user authentication to help visualize and organize financial information.

✨ Features

  • 🔐 User authentication (Login / Logout)
  • 💰 Expense management
  • 📂 Category management
  • 📊 Dashboard
  • 📈 Achievement rate visualization
  • ⚙️ Application settings

🛠 Tech Stack

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript

📁 Project Structure

quist_project/
├── accounts/          # User authentication
├── home/              # Dashboard
├── categories/        # Category management
├── expenses/          # Expense management
├── rates/             # Achievement rate
├── settings_apps/     # Application settings
├── common/            # Shared utilities
├── static/            # Static files
├── templates/         # HTML templates
├── archive/           # Backup (excluded from deployment)
└── manage.py

🚀 Getting Started

Clone the repository

git clone https://github.com/hashio251/asset-management-app.git
cd asset-management-app

Create a virtual environment

python3 -m venv venv
source venv/bin/activate

Install dependencies

pip install -r requirements.txt

Apply migrations

python3 manage.py makemigrations
python3 manage.py migrate

Start the development server

python3 manage.py runserver

Open the application in your browser.

http://127.0.0.1:8000/

📌 Custom Template Filter

intcomma_force

Displays numbers with comma separators regardless of the current locale.

{% load humanize_extras %}

{{ price|intcomma_force }}

Example

1234567
↓
1,234,567

📄 Notes

  • Restart the Django server after modifying common/templatetags/.
  • Exclude venv/, archive/, and __pycache__/ from version control.
  • Keep secret keys and environment variables out of the repository.

📜 License

This project is intended for learning and portfolio purposes.