TeamFlow — це платформа для командної роботи, яка об’єднує календар, таск-менеджер, чати, профілі користувачів і командну статистику в одному сучасному веб-інтерфейсі.
Проєкт створений з метою зробити спільну роботу продуктивнішою, організованішою і — найголовніше — приємною 🎯
- Особистий і командний календарі з перевіркою конфліктів між подіями
- Пріоритети, кольори, теги, підтвердження участі
- Підтримка особистого робочого часу
- Задачі з дедлайнами, статусом і прогресом
- Командні бали за виконані задачі
- Гнучка фільтрація (активні, виконані тощо)
- Текстові чати з підтримкою кількох каналів
- Плавна анімація повідомлень
- Підготовка до розширення (аудіо / відео дзвінки)
- Користувач може бути в кількох командах
- Запрошення через email
- Перемикання між командами в один клік
- Розширені профілі користувачів і команд
- Можливість додати портфоліо та резюме
- Шаблони профілів і кастомні блоки
- Пошук команд, інтерактивна карта
- Повністю локалізований інтерфейс (UA / EN / PL)
- Зберігання даних у LocalStorage (через mockDB)
- Адаптивний дизайн (Tailwind + shadcn/ui)
Перед запуском переконайтеся, що встановлені:
- Programming Language: C++
- Frontend Tools: Node.js (v18+) / npm
- Build System: CMake
- Database: PostgreSQL 17
git clone https://github.com/<your-username>/TeamFlow.gitcd TeamFlow
Для фронтенду:
npm install
Запуск фронтенду (React + Vite)
npm run dev