A simple and effective Expense Tracker App built to help users manage their personal finances. This application allows users to record expenses, categorize them, and visualize spending habits over time.
- Add Expenses: Easily add new expenses with details such as amount, category, and date.
- Expense Categories: Organize your expenses into customizable categories.
- Expense History: View a log of all your expenses and filter by category or date.
- Visualizations: See charts and graphs for monthly or yearly spending habits.
- Responsive Design: Works seamlessly on both desktop and mobile devices.
- Frontend: Next.js (React), Chart.js for charts, Tailwind CSS for utility-first styling.
- Backend: Django (Python).
- Database: SQLite.
- Styling: Tailwind CSS and custom fonts (Geist, Inter).
- Node.js and npm installed
- Python and pip installed
- (Recommended) Yarn, pnpm, or bun for frontend dev server
-
Clone the repository
git clone https://github.com/snehavish595/Expense-Tracker-App.git cd Expense-Tracker-App -
Install frontend dependencies
cd frontend npm install -
Start the frontend application
npm run dev
The app will run at
http://localhost:3000by default. -
Install backend dependencies
cd ../backend pip install -r requirements.txt -
Run backend server
python manage.py migrate python manage.py runserver
The backend server will run at
http://localhost:8000by default.
- Add new expenses through the form.
- Categorize and filter your expenses to better understand your spending.
- View analytics to track your financial habits.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.
For any questions or feedback, please reach out to snehavish595.