Simple Money Management - это веб-приложение с бэкендом на Django REST Framework и фронтендом на Vue.js 3, контейнеризированное с использованием Docker Compose.
Веб-приложение позволяет пользователям создавать, редактировать, удалять и просматривать записи о движении денежных средств.
Docker 20.10+
Docker Compose 2.0+
Git
1. Клонирование репозитория
git clone https://github.com/J0hnLenin/SimpleMoneyManagement
cd SimpleMoneyManagement
2. Настройка переменных окружения
Создайте файл .env в корневой директории проекта на примере файла
.env.example
Измените переменные окружения:
SECRET_KEY=your-secret-key
DJANGO_SUPERUSER_USERNAME=admin
DJANGO_SUPERUSER_PASSWORD=admin
3. Запуск приложения
Запуск в detached mode
docker-compose up -d --build
Запуск с просмотром логов:
docker-compose up --build
4. Проверка работы
После запуска контейнеров приложение будет доступно:
Frontend (Vue.js): http://localhost
Backend (Django API): http://localhost/api/v1
Django Admin: http://localhost/admin
SimpleMoneyManagement/
├── backend/
│ ├── Dockerfile
│ ├── requirements.txt
│ ├── manage.py
│ ├── create_superuser.py
│ └── ... (файлы Django)
├── frontend/
│ ├── Dockerfile
│ ├── package.json
│ ├── vite.config.ts
│ └── ... (файлы Vue.js)
├── nginx/
│ └── nginx.conf
├── docker-compose.yml
├── .env
├── .env.example
└── README.md
- api/v1/main/users/
- api/v1/main/groups/
- api/v1/transactions/statuses/
- api/v1/transactions/transaction-types/
- api/v1/transactions/categories/
- api/v1/transactions/transactions/
1. Главная страница
2. Страница статусов
3. Страница типов транзакций
4. Страница категорий
5. Страница транзакций











