A modern personal finance management service built with Quarkus and React.
- Clean and intuitive user interface
- CSV transaction import support
- Privacy-focused design
- Expense visualization and tracking
- Multi-bank account management
- Backend: Quarkus
- Frontend: React + TypeScript + Vite
- Database: PostgreSQL
- Build Tool: Maven
- Java 21+
- Node.js 18+
- Docker (optional)
- Maven
- Start the development server:
quarkus dev
- The application will be available at:
- Backend API: http://localhost:8080
- Frontend: http://localhost:3000
Create a production build:
quarkus build --no-tests
For native executable (requires GraalVM):
quarkus build --native --no-tests
Build multi-platform Docker image:
docker build --platform linux/amd64,linux/arm64 -f src/main/docker/Dockerfile.jvm -t minance:latest .
MIT License - See LICENSE for details
minance/
├── src/
│ ├── main/
│ │ ├── java/ # Backend code
│ │ ├── resources/ # Configuration files
│ │ ├── webui/ # Frontend React application
│ │ └── docker/ # Docker configurations
│ └── test/ # Test files