O projektu
Teemyo je komplexní nástroj pro týmovou spolupráci, který vznikl jako osobní projekt na brainstorming a postupně se rozrostl o modul Decider pro rozhodovací procesy, myšlenkové mapy se dvěma režimy zobrazení a pokročilou správu poznámek. Aplikace nabízí real-time aktualizace přes SignalR, vyhledávání veřejných poznámek podle obsahu s optimalizovaným výkonem, sledování uživatelů, skupiny, projekty a export do PDF.
Informace o projektu
- Klient
- Interní projekt
- Platforma
- Webová aplikace
- Stav
- Aktivní
- Doba vývoje
- 8 měsíců
- Rok
- 2024
Použité technologie
Podívejte se na stack, který jsem použil pro tento projekt
- Frontend
- Vite.jsTypeScriptTailwind CSS
- Backend
- .NET 8C#SignalREntity Framework
- Databáze
- MS-SQL
- Cloud
- Azure
- Nástroje
- Docker
Klíčové funkce
Brainstorming modul pro generování a organizaci nápadů
Decider modul pro strukturované rozhodovací procesy
Myšlenkové mapy se dvěma režimy zobrazení
Real-time aktualizace přes SignalR
Optimalizované fulltextové vyhledávání veřejných poznámek
Sledování uživatelů a správa skupin
Správa projektů s týmovým přístupem
Export poznámek do PDF
Výzvy
- 01
Návrh real-time synchronizace pro současnou editaci více uživateli
- 02
Optimalizace výkonu fulltextového vyhledávání ve velkém objemu dat
- 03
Implementace dvou režimů zobrazení myšlenkových map
- 04
Postupné rozšiřování architektury o nové moduly
Řešení
- 01
SignalR pro efektivní obousměrnou komunikaci v reálném čase
- 02
Indexované vyhledávání na úrovni databáze s cachováním výsledků
- 03
Flexibilní renderovací engine pro přepínání mezi zobrazeními
- 04
Modulární architektura umožňující snadné přidávání nových funkcí
Výsledky
Intuitivní nástroj pro brainstorming a rozhodování
Bleskově rychlé vyhledávání i při velkém objemu poznámek
Real-time spolupráce bez nutnosti obnovovat stránku
Aktivně používaná platforma s rostoucí uživatelskou základnou
Průběh vývoje
Od analýzy po nasazení: jak probíhal vývoj projektu
3 týdny
Návrh a prototyp
Specifikace brainstorming modulu, návrh UI/UX, prototyp
8 týdnů
Backend a real-time
Implementace .NET API, SignalR hubů a databázového modelu
8 týdnů
Frontend vývoj
Vývoj UI ve Vite.js, integrace s API a real-time vrstvou
8 týdnů
Moduly Decider a Mindmapy
Rozšíření o rozhodovací modul a myšlenkové mapy
3 týdny
Optimalizace a nasazení
Fulltextové vyhledávání, optimalizace výkonu, deploy na Azure
Máte podobný projekt?
Rád Vám pomohu s realizací Vaší aplikace. Neváhejte mě kontaktovat pro nezávaznou konzultaci.
