Back to portfolio
Case Study

Teemyo

Web application for team collaboration and brainstorming

View live
Teemyo - Web application for team collaboration

About the project

Teemyo is a comprehensive team collaboration tool that started as a personal brainstorming project and gradually expanded to include a Decider module for decision-making processes, mind maps with two display modes, and advanced note management. The application offers real-time updates via SignalR, public note search by content with optimized performance, user following, groups, projects, and PDF export.

Project information

Client

Internal project

Platform

Web application

Status

Active

Development time

8 months

Year

2024

Technologies used

Check out the stack I used for this project

Frontend

Vite.jsTypeScriptTailwind CSS

Backend

.NET 8C#SignalREntity Framework

Database

MS-SQL

Cloud

Azure

Tools

Docker

Key features

Brainstorming module for generating and organizing ideas

Decider module for structured decision-making processes

Mind maps with two display modes

Real-time updates via SignalR

Optimized full-text search of public notes

User following and group management

Project management with team access

Note export to PDF

Challenges

  • 1

    Designing real-time synchronization for concurrent multi-user editing

  • 2

    Optimizing full-text search performance across large data volumes

  • 3

    Implementing two display modes for mind maps

  • 4

    Gradually extending architecture with new modules

Solutions

  • 1

    SignalR for efficient bidirectional real-time communication

  • 2

    Database-level indexed search with result caching

  • 3

    Flexible rendering engine for switching between display modes

  • 4

    Modular architecture enabling easy addition of new features

Results

Intuitive tool for brainstorming and decision-making

Lightning-fast search even with large note volumes

Real-time collaboration without page refresh

Actively used platform with growing user base

Development timeline

From analysis to deployment - how the project evolved

3 weeks

Design and prototype

Brainstorming module specification, UI/UX design, prototype

8 weeks

Backend and real-time

.NET API implementation, SignalR hubs, and database model

8 weeks

Frontend development

UI development in Vite.js, API and real-time layer integration

8 weeks

Decider and Mind Maps modules

Extension with decision-making module and mind maps

3 weeks

Optimization and deployment

Full-text search, performance optimization, deploy to Azure

Have a similar project?

I'll be happy to help you build your application. Feel free to contact me for a free consultation.

Contact me