Teammapper

screenshot of Teammapper
nestjs

Mindmapping made simple: Host and create your own mindmaps. Share your mindmap sessions with your team and collaborate on mindmaps.

Overview:

TeamMapper is a collaborative mindmapping tool that allows users to host and create mindmaps, customize them with images, colors, and more, and share them with colleagues. It features shared mindmapping sessions for teams based on websockets, making collaboration seamless. The tool is easy to use, GDPR compliant, and offers import/export functionality for convenience.

Features:

  • Creation: Host and create mindmaps
  • Customization: Add images, colors, fonts, and links to nodes
  • Collaboration: Share mindmaps with colleagues for view-only or modification invite
  • Interoperability: Import and export mindmaps in various formats (JSON, SVG, PDF, PNG)
  • Shareability: Share maps via QR Code or URL
  • GDPR Compliancy: Mindmaps are deleted after 30 days by default
  • Usability: Includes redo/undo functionalities and various shortcuts

Quick Start:

  1. Pull the prepared docker image: docker pull ghcr.io/b310-digital/teammapper:latest
  2. Execute docker compose (ensure to add the password for postgres inside app_prod and postgres_prod): docker compose up -d
  3. Visit localhost:80 to access TeamMapper

Development:

  • Start necessary services
  • Start frontend and backend together or separately
  • Visit localhost:4200 to access the frontend

Production:

  1. Duplicate and rename .env.default
  2. Adjust configurations in .env.prod
  3. Start everything together: Visit localhost:3011 to open TeamMapper

Optional commands for updates, data removal, migrations, Postgres SSL connection, running jobs, and feature flag configurations are also provided.

Summary:

TeamMapper is a user-friendly and feature-rich tool for collaborative mindmapping. With customization options, easy sharing capabilities, and GDPR compliance, it caters to teams looking to brainstorm, plan, and collaborate effectively. The installation process is straightforward, making it accessible for both individual and team use.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.