Manager v2 is a personal money management web application designed to help you track your finances efficiently and intuitively. The project is currently in early development, so expect breaking changes, new features and improvements as it evolves. 🚧
- Take note that app name is just a placeholder for now, it will change in the future
- 💸 Basic income and expense tracking
- 🗂️ Categorization of transactions
- 🖥️ Responsive web interface with Next.js and Tailwind CSS
- 🔒 Type-safe database interactions with Drizzle ORM
- 🐳 Containerized setup for easy deployment
(More features coming soon! 🚀)
- Frontend: Next.js, React, Tailwind CSS
- Backend: Node.js with Bun runtime, Drizzle ORM
- Database: PostgreSQL (or your choice via config)
- Containerization: Docker & Docker Compose
- Docker installed on your machine
-
Clone the repository:
git clone https://github.com/russssl/manager_v2.git cd manager_v2 -
Copy the example environment variables file and edit it as needed:
cp .env.example .env # Edit .env to set your environment variables if necessary -
Start the app and database using Docker Compose:
docker-compose up -d
-
Wait a few moments for the database to initialize and the app to start.
-
Open your browser and go to:
http://localhost:3000 -
To stop the app, run:
docker-compose down
For development, you can use the provided docker-compose.dev.yml which sets up volumes for live reloads and debugging:
docker-compose -f docker-compose.dev.yml up