-
Notifications
You must be signed in to change notification settings - Fork 1
Contributing Guide
Welcome! Here’s how to get involved and contribute effectively to the Expense Tracker project.
We encourage contributions in the following areas:
| Area | Contribution Ideas |
|---|---|
| Backend | New filters, improved data storage options, optimization |
| Frontend | UI polish, better chart UX, faster responsiveness |
| Data Science | Budget prediction, smart categorization algorithms |
| DevOps | Deployment setup, Docker support, CI/CD integrations |
-
Fork the Repo
git clone https://github.com/your-username/Expense-Tracker.git cd Expense-Tracker -
Create a Branch
git checkout -b your-feature-name -
Install Dependencies
pip install -r requirements.txt -
Develop Locally
-
Make your changes
-
Ensure everything runs properly:
streamlit run app.py
-
-
Commit and Push
git add . git commit -m "Add your message here" git push origin your-feature-name -
Submit a Pull Request
-
Go to your forked repo
-
Open a PR against the
mainbranch
-
-
Use clear, descriptive commit messages
-
Write modular, documented functions
-
Avoid hardcoding — opt for config or constants
-
Follow PEP8 for Python formatting
Your PR will be reviewed within 48–72 hours by maintainers. Feedback might be provided for improvements before merging.
We love helping newcomers, students or experienced Programmers! Look out for issues labeled good first issue or help wanted on our GitHub issues tab.