Monocry

0

Описание

Языки

  • HTML70%
  • Python23,6%
  • CSS6,4%
README.md

🏦 Monocry Finance - Личный финансовый менеджер

Python Flask SQLite Bootstrap Status

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 — расширение для работы с БД

🚀 Быстрый старт

Предварительные требования

  1. Python 3.9 или новее
  2. Git
  3. VS Code

Установка и запуск