Java Springboot: Organization Expense Tracker Development - 23/03/2025 12:33 EDT
Budget: $30 – $250 USD
I'm seeking an experienced Java Springboot developer to create a comprehensive web application, RESTful API, and Microservices-based project. The objective is to build an Organization Expense Tracker System.
Key Features:
• Users can add, view, and delete their expenses.
• There will be 3 roles(Employee, Manager, Finance team) and each role has a specific set of
permissions to manage that expenses.
• Users must be able to register and login securely.
• Each department has a defined budget set by the Finance team and each
department has one manager.
• Users must be able to add details of their expenses including expense name,
amount, expense type and date of expense.
• Finance Team can allocate budgets to different departments.
Alerts can be sent when users try to add expenses exceeding their budget limits.
• Employees can submit expenses for review and approval by Managers. Manager
can approve or reject expense claims.
• Status of expense requests can be Pending(by default), Approved, Rejected, Paid.
- User Authentication: The application should have secure user authentication to manage access and maintain data integrity.
- Create a presentation to explain workflow of the project.
Ideal Skills & Experience:
- Proficiency in Java and Springboot is a must.
- Prior experience in developing web applications, RESTful APIs, and Microservices.
- Previous work on expense tracking systems or similar projects will be highly regarded.
- Strong understanding of implementing user authentication and report generation features.
Key Features:
• Users can add, view, and delete their expenses.
• There will be 3 roles(Employee, Manager, Finance team) and each role has a specific set of
permissions to manage that expenses.
• Users must be able to register and login securely.
• Each department has a defined budget set by the Finance team and each
department has one manager.
• Users must be able to add details of their expenses including expense name,
amount, expense type and date of expense.
• Finance Team can allocate budgets to different departments.
Alerts can be sent when users try to add expenses exceeding their budget limits.
• Employees can submit expenses for review and approval by Managers. Manager
can approve or reject expense claims.
• Status of expense requests can be Pending(by default), Approved, Rejected, Paid.
- User Authentication: The application should have secure user authentication to manage access and maintain data integrity.
- Create a presentation to explain workflow of the project.
Ideal Skills & Experience:
- Proficiency in Java and Springboot is a must.
- Prior experience in developing web applications, RESTful APIs, and Microservices.
- Previous work on expense tracking systems or similar projects will be highly regarded.
- Strong understanding of implementing user authentication and report generation features.