A modern, responsive, and visually clean web application to track personal expenses. Feel the rhythm of your finances! Built with Django, Bootstrap 5, and Chart.js.
- User Authentication: Secure Registration, Login, and Logout using Django's built-in system.
- Expense Management (CRUD): Add, View, Edit, and Delete your expenses efficiently.
- Modern Dashboard: Summary cards, an interactive Chart.js bar graph for categorizing expenses, and a 30-Day Spending Trend line chart.
- Advanced Filtering & Export: Filter expenses by Date Range, Category, Search by Title, and export the filtered list to CSV.
- Pagination: Handles large datasets smoothly.
- Premium UI/UX: Developed with modern web aesthetics including glassmorphism cards, Google Fonts (Montserrat), vibrant accents, custom svg icons, and smooth transitions.
-
Activate the Virtual Environment:
# On Windows venv\Scripts\activate # On macOS/Linux source venv/bin/activate
-
Install Dependencies (if not already installed):
pip install -r requirements.txt
-
Apply Database Migrations:
python manage.py makemigrations python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the App: Open your browser and navigate to
http://127.0.0.1:8000/. You can register a new account to start tracking expenses.
- Add Categories: You might want to create categories like "Food", "Travel", "Rent", etc., via the Django admin panel (
http://127.0.0.1:8000/admin/). First, create a superuser usingpython manage.py createsuperuser.
"# Expense-Pocket" "# pocket"