FinTrack is a comprehensive finance tracker API designed to assist users in:
- Planning budgets.
- Managing expenses.
- Track your savings.
- Generating detailed financial reports.
- Keep track of your income sources.
With FinTrack, users can gain better control over their financial health by tracking income, monitoring spending habits, and setting financial goals. This powerful tool aims to simplify personal finance management and provide valuable insights for making informed financial decisions.
- User Authentication: Secure login and registration system to protect user data.
- Budget Planning: Tools to create and manage budgets effectively.
- Savings Tracking: Monitor and categorize all savings activities.
- Income Management: Track multiple income sources.
- Financial Reports: Generate detailed reports to analyze financial health.
- Goal Setting: Set and track financial goals.
To install and run FinTrack locally, follow these steps:
- Clone the repository:
git clone https://github.com/Mark-andrew7/fintrack.git
- Navigate to the project directory:
cd fintrack - Install dependencies:
npm install
- Start the server:
npm start
After starting the server, you can access the API at http://localhost:3000. Use tools like Postman to interact with the endpoints.
| Method | Endpoint | Description |
|---|---|---|
| POST | /register | Register a new user |
| POST | /api/token | Login in a new user |
| POST | /auth-register | Authenticate a user |
| GET | /budgets | Retrieve user budgets |
| POST | /budgets | Create a new budget |
| GET | /expenses | Retrieve user expenses |
| POST | /incomes | Add a new income |
| POST | /expenses | Add a new expense |
| GET | /financial-report | Generate financial reports |
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Description of changes" - Push to the branch:
git push origin feature-branch
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please reach us at:
Project URL - https://roadmap.sh/projects/expense-tracker-api