Kinari is a simple and extensible personal money management system built with Spring Boot and Java 17.
It helps individuals track their income, expenses, budgets, and financial goals β in a clean and privacy-friendly way.
π― Name inspiration: Kinari (γγγͺ) means βnatural/rawβ in Japanese β symbolizing clarity, simplicity, and balance.
- β Record income and expenses
- π Monthly and yearly summaries
- πΈ Category-based reports
- π User authentication (JWT-based, optional)
- βοΈ PostgreSQL support, ready for deployment
- π RESTful API-first design for mobile/web integration
- π¦ Modular and scalable codebase
| Layer | Technology |
|---|---|
| Language | Java 17 |
| Backend Framework | Spring Boot 3 |
| Database | PostgreSQL |
| ORM | Spring Data JPA |
| API Docs | Swagger (soon) |
| Testing | JUnit |
| Build Tool | Maven |
| Deployment Ready | Docker (soon) |
- Java 17
- Maven 3.9+
- PostgreSQL
git clone https://github.com/rafelck/kinari-spring-boot
cd kinari
cp src/main/resources/application.yml.example src/main/resources/application.yml