Impactify Docs

Introduction

What's Impactify?

🎉 Welcome to Impactify! 🎉

Impactify is your all-in-one platform for effortless event management, seamless membership sales, and vibrant participant engagement. Whether you're hosting a conference, workshop, or community gathering, Impactify brings organizers and attendees together for an intuitive, interactive experience. 🚀

⚡ Core Technologies

Impactify harnesses a cutting-edge tech stack to deliver reliability, scalability, and smooth integration:

  • Next.js powers the main web app, delivering fast, dynamic user interfaces.
  • 🔗 tRPC enables typesafe API communication between frontend and backend, reducing errors and boosting developer productivity.
  • 🗄️ Prisma manages database operations, ensuring robust data integrity and effortless scalability.
  • 🗄️ PostgreSQL serves as the main database, providing reliable and scalable data storage for all core platform data.
  • 💬 Redis powers the realtime chat, storing chat messages in an in-memory database for instant delivery and responsiveness.
  • 🖼️ UploadThing stores event thumbnail images, making media management simple and efficient.
  • 💳 Stripe handles secure payment processing for memberships, tickets, and more.
  • 🌍 next-intl brings internationalization support, making Impactify accessible to a global audience.
  • 🔌 OpenAPI defines the Impactify Public REST API, making integration with external systems a breeze.
  • 🦾 Golang powers the MCP Server, wrapping API endpoints and enabling LLMs (Large Language Models) to interact with the platform.
  • 🛠️ Node.js drives the Impactify Node.js SDK, simplifying integration for developers building custom solutions.

🛠️ Platform Architecture & Design Philosophy

At the heart of Impactify is the Widget Timeline—a dynamic, interactive feed that brings every event to life! 🗓️✨ Widgets are modular components staff can create and customize, from simple announcements and rich markdown content to interactive polls and more. This flexible system empowers organizers to craft engaging experiences, while participants can easily interact with content in real time. 🙌

Widget Timeline