https://github.com/gftx/grimoire
Grimoire — Fantasy-themed task and quest tracker powered by React, NestJS and magic. 🧙♂️
https://github.com/gftx/grimoire
authentication bug-tracker docker fantasy feature-sliced-design framer-motion grimoire jwt nestjs open-source postgresql react scss task-manager typescript vite zustand
Last synced: 2 months ago
JSON representation
Grimoire — Fantasy-themed task and quest tracker powered by React, NestJS and magic. 🧙♂️
- Host: GitHub
- URL: https://github.com/gftx/grimoire
- Owner: gftx
- Created: 2025-04-12T14:32:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-26T06:49:09.000Z (12 months ago)
- Last Synced: 2026-01-03T14:31:14.110Z (6 months ago)
- Topics: authentication, bug-tracker, docker, fantasy, feature-sliced-design, framer-motion, grimoire, jwt, nestjs, open-source, postgresql, react, scss, task-manager, typescript, vite, zustand
- Language: TypeScript
- Homepage: https://grimoire.su
- Size: 18.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Grimoire 🧙♂️
A fantasy-inspired quest and project tracker with magic and structure.
## ✨ О проекте
Grimoire — это таск-менеджер в стиле фэнтези:
лёгкий, магический, но построенный на мощном современном стеке.
Идеален для трекинга задач, проектов и квестов.
## 🛠️ Технологии
### Frontend
- **React 19**
- **Vite 6**
- **TypeScript**
- **React Router 7**
- **Zustand** (управление состоянием)
- **Framer Motion** (анимации)
- **Axios** (работа с API)
- **SCSS** (локальные стили, без Tailwind)
- **Feature-Sliced Design (FSD)** (архитектура проекта)
- **Google Fonts** (Inter + Cinzel Decorative)
### Backend
- **NestJS**
- **TypeScript**
- **PostgreSQL** через **Prisma ORM**
- **JWT Authentication** (access/refresh токены)
- **Docker Compose** (бэкенд + база данных)
- **Clean Architecture** на сервере
- **Защита приватных маршрутов через Guards**
## 🚀 Миссия
Создать пространство, где идея не теряется, сценарий не забывается, а вдохновение становится проектом.
## 🧭 Roadmap
### ✅ MVP 1.0
- [x] Проекты и задачи (todo, done, in progress)
- [x] Типы задач: `idea`, `script`, `note`, `task`
- [x] Markdown-редактор для сценариев и заметок
- [x] Хранилище идей ("Vault") с быстрым созданием
- [x] Авторизация и пользовательский профиль
- [x] Интеграция с AI (OpenAI API)
- [x] Суммаризация задачи
- [x] Расширить идею (Expand idea)
- [x] Переформулировать (Rephrase)
### 🔜 1.1 — Pages и флоу контента
- [ ] Поддержка "страниц" для длинных сценариев / outline
- [ ] AI генерация outline по теме
- [ ] Перетаскивание тасков между проектами
- [ ] Drag & Drop интерфейс для Vault
### 🔮 2.0 — Мультимодальные задачи
- [ ] Возможность прикреплять картинки, аудио и видео
- [ ] Календарь релизов (YouTube / Insta / Blog)
- [ ] AI suggestions based on content type
- [ ] Канбан-доска и Timeline view
## ✨ Ключевые фичи
### 🧠 Vault (Сундук идей)
- Быстрое добавление идеи без фокусировки
- Теги, быстрый поиск, draft-режим
- Превращение идеи в полноценный таск/сценарий
### 📄 Страницы и сценарии
- Markdown-редактор с AI-инструментами:
- Expand
- Improve
- Summarize
- Rephrase
- Автосохранение и история версий
### 🎬 Типы задач
Каждая задача может быть:
- `idea` — краткая мысль или тезис
- `script` — развёрнутое содержание или сценарий
- `task` — конкретное действие ("отснять сцену", "написать абзац")
- `note` — любые заметки к проекту
### 🤖 AI-помощник (Grimoire AI)
- Встроен прямо в редактор задач
- Умеет:
- Расширить идею до сценария
- Улучшить текст
- Сгенерировать outline по заголовку
- Придумать логлайн или описание
---
"Let the magic organize your chaos."
```