A full-stack web application for budget management built with Nuxt.js and Go.
.
├── client/ # Nuxt.js frontend application
├── server/ # Go backend application
├── api/ # API specifications and documentation
├── docker/ # Docker configuration files
└── docker-compose.yml
- Node.js (v18 or higher)
- Go (v1.21 or higher)
- Docker and Docker Compose
- pnpm (package manager)
- Clone the repository:
git clone <repository-url>
cd budget- Start the development environment:
docker-compose up -d- Access the applications:
- Frontend: http://localhost:3000
- Backend: http://localhost:8080
cd client
pnpm install
pnpm devcd server
go mod download
go run main.go- User authentication and authorization
- Budget tracking and management
- Transaction history
- Category management
- Reports and analytics
- Nuxt.js 3
- Vue.js 3
- TypeScript
- Pinia (State Management)
- Tailwind CSS
- Go
- PostgreSQL
- Redis
- Docker
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.