Monocry
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md
🏦 Monocry Finance - Личный финансовый менеджер
Monocry Finance — полнофункциональное веб-приложение для управления личными финансами с системой аутентификации.
📋 Содержание
✨ Возможности
✅ Реализовано
День 1: Фундамент ✅
- Flask сервер с базовой структурой
- База данных SQLite с автоматическим созданием
- HTML шаблоны с Bootstrap 5
- API endpoints для тестирования
- Адаптивный дизайн
День 2: Аутентификация ✅
- Регистрация пользователей
- Валидация форм (email, пароль)
- Проверка уникальности username/email
- Хеширование паролей с bcrypt
- Вход в систему
- Аутентификация по username/email
- Сессии с Flask-Login
- Запомнить меня (remember me)
- Защита маршрутов
- Декоратор @login_required
- Редирект неавторизованных пользователей
- Декоратор
- Выход из системы
- Очистка сессии
- Редирект на главную
🔄 В процессе разработки
- День 3: Учет транзакций (CRUD)
- День 4: Аналитика и графики
- День 5: Бюджетирование и деплой
🛠 Технологии
Backend:
- Python 3.9+ — основной язык программирования
- Flask 2.3.3 — микрофреймворк для веб-приложений
- Flask-Login — управление сессиями пользователей
- bcrypt — хеширование паролей
- SQLite — база данных для разработки
- Jinja2 — шаблонизатор
Frontend:
- HTML5, CSS3, JavaScript — базовая веб-триада
- Bootstrap 5 — CSS-фреймворк для адаптивного дизайна
- Font Awesome — иконки
- Chart.js — библиотека для графиков (будет добавлена)
Инструменты:
- Git — система контроля версий
- VS Code — редактор кода (рекомендуется)
- Git Bash — терминал для Windows
- SQLite Viewer — расширение для работы с БД
🚀 Быстрый старт
Предварительные требования
- Python 3.9 или новее
- Git
- VS Code