{"id":19134954,"url":"https://github.com/mehnaz2004/pennywise_django","last_synced_at":"2026-04-11T11:33:52.236Z","repository":{"id":237710886,"uuid":"795103242","full_name":"Mehnaz2004/PennyWise_Django","owner":"Mehnaz2004","description":"PennyWise is a robust Django-based financial management web application designed to empower users in tracking expenses, managing budgets, and gaining insights into their financial habits. With intuitive features like secure user authentication, RESTful API integration, and efficient class-based views, PennyWise provides a seamless experience for us","archived":false,"fork":false,"pushed_at":"2024-07-14T18:51:29.000Z","size":12478,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-03T12:27:16.186Z","etag":null,"topics":["budgeting","css","custom-admin-model","custom-user-model","django","expense-tracking","finance-management","html","js","user-authentication"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mehnaz2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-02T15:34:26.000Z","updated_at":"2024-08-18T17:02:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"dc37622c-d954-4927-9afa-ec429bacfca3","html_url":"https://github.com/Mehnaz2004/PennyWise_Django","commit_stats":null,"previous_names":["mehnaz2004/pennywise_django"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehnaz2004%2FPennyWise_Django","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehnaz2004%2FPennyWise_Django/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehnaz2004%2FPennyWise_Django/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehnaz2004%2FPennyWise_Django/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mehnaz2004","download_url":"https://codeload.github.com/Mehnaz2004/PennyWise_Django/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240214610,"owners_count":19766263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["budgeting","css","custom-admin-model","custom-user-model","django","expense-tracking","finance-management","html","js","user-authentication"],"created_at":"2024-11-09T06:28:40.111Z","updated_at":"2025-11-13T11:02:31.128Z","avatar_url":"https://github.com/Mehnaz2004.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PennyWise\n\nPennyWise is a Django-based web application designed to help users manage their finances effectively. This application provides various features including expense tracking, budget management, and financial analysis.\n\n## Features\n\n- **Expense Tracking**: Log your daily expenses with ease.\n- **Budget Management**: Set and monitor budgets for different categories.\n- **Financial Analysis**: Visualize your spending patterns and analyze your financial health.\n- **User Authentication**: Secure login and registration system using Django's built-in authentication.\n- **Custom User Model**: Utilizes a custom user model for enhanced user management.\n- **API Interactions**: Implements RESTful APIs for data interaction, including POST and GET requests.\n- **Class-Based Views**: Uses Django's class-based views (CBVs) for structured and efficient view management.\n- **Model-Based Views**: Incorporates Django's model-based views to interact with database models efficiently.\n\n## Technologies Used\n\n- **Python**: Programming language used for backend logic.\n- **Django**: Web framework for rapid development and clean design.\n- **MySQL**: Database management system for storing application data.\n- **HTML/CSS**: Frontend development for user interface and styling.\n- **JavaScript**: Used for frontend interactivity and AJAX requests.\n\n## Installation\n\n### Prerequisites\n\n- Python 3.8+\n- Django 3.2+\n- MySQL\n\n### Steps\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Mehnaz2004/PennyWise_Django.git\n   cd PennyWise_Django\n\n2. Create a virtual environment and activate it:\n   ```bash\n   python -m venv env\n   source env/bin/activate   # On Windows use `env\\Scripts\\activate`\n\n   \n3. Install the required packages:\n   ```bash\n   pip install -r requirements.txt\n\n4. Set up the database:\n   ```bash\n   python manage.py makemigrations\n   python manage.py migrate\n   \n5. Create a superuser:\n    ```bash\n    python manage.py createsuperuser\n\n6. Run the development server:\n    ```bash\n    python manage.py runserver\n\n7. Open your browser and go to http://127.0.0.1:8000/ to see the application in action.\n\n### Usage\n\n- Register for a new account or log in with existing credentials.\n- Navigate through the dashboard to add expenses, set budgets, and view financial analysis.\n- Use the profile section to update personal details and manage account settings.\n\n### Contact\n\nFor any questions or suggestions, feel free to reach out:\n\n- GitHub: Mehnaz2004\n- LinkedIn: Mehnaz Ali\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehnaz2004%2Fpennywise_django","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmehnaz2004%2Fpennywise_django","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehnaz2004%2Fpennywise_django/lists"}