An expense tracker REST API is a web service that allows users to manage their expenses by performing operations such as creating, updating, retrieving, and deleting expenses. The Spring Boot framework is a popular choice for building RESTful web services due to its ease of use, robustness, and scalability.
Key Features: Implemented security measures, including validations, to ensure application safety.Users can register and sign in to their accounts, record details of their expenditures including title, description, price, date, time, and associated user ID. The API also offers the capability to generate reports on a monthly or weekly basis. It ensures data accuracy through annotation-based validation and maintains a record of expenses for at least three months.Leveraged JPA with Hibernate to connect to a MySQL database, enabling seamless data interaction.Deployed the application on AWS EC2 for high performance and scalability.
Tech Stack: Java, Spring Boot, MVC Architecture, MySQL, AWS EC2, Git version control.An expense tracker REST API is a web service that allows users to manage their expenses by performing operations such as creating, updating, retrieving, and deleting expenses. The Spring Boot framework is a popular choice for building RESTful web services due to its ease of use, robustness, and scalability. Key Features: Implemented security measures, including validations, to ensure application safety.Users can register and sign in to their accounts, record details of their expenditures including title, description, price, date, time, and associated user ID. The API also offers the capability to generate reports on a monthly or weekly basis. It ensures data accuracy through annotation-based validation and maintains a record of expenses for at least three months.Leveraged JPA with Hibernate to connect to a MySQL database, enabling seamless data interaction.Deployed the application on AWS EC2 for high performance and scalability. Tech Stack: Java, Spring Boot, MVC Architecture, MySQL, AWS EC2, Git version control.