SpendiSmart - User Authentication and Expense Management API

SpendiSmart is a Spring Boot backend application that provides user authentication and expense management APIs. It allows users to register, log in, and manage their expenses efficiently.

Description

SpendiSmart simplifies the process of managing expenses by providing a secure authentication system for users to register and log in. Once authenticated, users can access the expense management APIs to perform various operations, such as adding new expenses, viewing existing expenses, and categorizing expenses.

Features

  • User Authentication:

    • Register new users with unique usernames.
    • Authenticate users securely using password hashing.
    • Log in and log out functionality with session management.
  • Expense Management:

    • Add new expenses with details such as description, amount, and timestamp.
    • View existing expenses.
    • Categorize expenses for better organization and analysis.