PayBook is a professional Expense Manager application designed to help users efficiently track and manage their day-to-day expenses. It provides a clean, intuitive interface for visualizing spending patterns and maintaining financial control.
- Track daily expenses with ease
- Categorize expenses for better financial insights
- Visualize spending trends using interactive charts
- Responsive and user-friendly interface
- Frontend: React with Vite, Chart.js
- Backend: Spring Boot with Hibernate ORM
- Database: PostgreSQL
paybook/
├── backend/ # Spring Boot backend
│ ├── src/main/java # Java source files
│ └── src/main/resources # Configurations
├── frontend/ # React frontend
│ ├── src/ # React components, services, assets
│ └── public/ # Public assets
└── README.md
- Clone the repository:
git clone https://github.com/amaldevcm/Paybook.git
cd paybook/backend- Set up PostgreSQL database and update
application.propertieswith your database credentials. - Build and run the Spring Boot application:
./mvnw spring-boot:run- Navigate to the frontend directory:
cd ../frontend- Install dependencies:
npm install- Start the development server:
npm run dev- Open the application in your browser at
http://localhost:5173.