Skip to content

basilex/lifeos

Repository files navigation

LifeOS - Персональний асистент у Telegram

LifeOS — це потужний Telegram-бот для управління особистою продуктивністю. Проєкт побудований на принципах чистої архітектури (DDD та Hexagonal Architecture) на мові Go.


✨ Основні можливості

  • 📝 Нотатки: CRUD операції, пошук та архівування.
  • 📋 Задачі: Керування пріоритетами, дедлайнами та статусами.
  • 🚀 Звички: Відстеження серій (streaks) та щоденний прогрес.
  • 📊 Фінанси: Облік доходів/витрат та статистика за місяць.
  • Нагадування: Система сповіщень про важливі події.

📚 Документація

Детальна інформація про проект розділена на тематичні розділи:

  1. Архітектура — DDD, Hexagonal шари та структура папок.
  2. Команди бота — Повний список команд та інструкція з використання.
  3. Розробка та запуск — Як розгорнути проект локально та додавати нові фічі.
  4. База даних — Схема SQLite та робота з міграціями.

🚀 Швидкий старт

# 1. Клонуйте проект
git clone https://github.com/basilex/lifeos.git && cd lifeos

# 2. Налаштуйте токен бота у .env
cp .env.example .env

# 3. Зберіть та запустіть
make build
./build/bot

🛠️ Технологічний стек

  • Мова: Go 1.26+
  • База даних: SQLite (modernc.org/sqlite)
  • Framework: telebot.v3
  • Інструменти: Makefile, golang-migrate, slog.

👨‍💻 Автор

BasilexGitHub


LifeOS — ваш особистий асистент для продуктивності. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages