Agenda Keeper


Project Link


About The Site

Agenda Keeper is a comprehensive meeting management application designed for companies and organizations to streamline their meeting planning, note-taking, and collaboration processes. Built as a collaborative project at Aktiga, this platform combines real-time collaboration features with seamless calendar integration to create a powerful tool for modern teams.

The application enables teams to plan meetings, create detailed agendas, take notes collaboratively, and synchronize everything with their existing calendar systems. With real-time updates and collaborative editing, multiple team members can contribute simultaneously, ensuring that meeting information is always current and accessible.


Key Features

  • Meeting Planning: Create and manage detailed meeting agendas with topics, time allocations, and participant assignments.
  • Real-Time Collaboration: Multiple users can edit agendas and notes simultaneously with live updates visible to all participants instantly.
  • Note-Taking: Comprehensive note-taking capabilities that allow team members to capture important points, action items, and decisions during meetings.
  • Calendar Integration: Seamless synchronization with popular calendar applications, ensuring meetings are properly scheduled and reminders are sent automatically.
  • Database Schema Design: Robust database architecture that efficiently manages users, meetings, agendas, notes, and relationships between entities.
  • OAuth Authentication: Secure user authentication system that integrates with popular OAuth providers for easy access and enhanced security.

My Contributions

As part of the development team at Aktiga, I played a significant role in building Agenda Keeper. My primary contributions included:

  • Styling & UI Design: Heavily responsible for the application's visual design and styling, creating an intuitive and professional user interface that enhances the user experience.
  • Collaborative Features: Implemented real-time collaboration functionality, enabling multiple users to work together seamlessly on agendas and notes.
  • Real-Time Refreshing: Developed the real-time update system that keeps all users synchronized with the latest changes, ensuring everyone sees updates instantly.
  • Database Schema: Designed and implemented the database schema, creating efficient data structures that support the application's complex relationships and requirements.
  • OAuth Integration: Built the OAuth authentication system, enabling secure login through popular identity providers.

This project provided valuable learning opportunities, particularly in working with Supabase tooling and implementing complex real-time features that require careful state management and synchronization.


Technological Foundation

Agenda Keeper leverages a modern technology stack built on Next.js and React, providing a fast, responsive user experience. The application utilizes Supabase for backend services, including database management, real-time subscriptions, and authentication.

PostgreSQL serves as the underlying database, managed through Supabase's powerful tooling. This setup enables efficient data management, complex queries, and real-time data synchronization across all connected clients.

Tailwind CSS powers the styling system, enabling rapid development of a cohesive, modern interface. The design emphasizes clarity and usability, ensuring that teams can focus on their meetings rather than struggling with the tool itself.

The integration of Supabase's real-time capabilities allows for instant updates across all users, creating a truly collaborative experience. This project demonstrated the power of modern development tools and frameworks in building sophisticated applications efficiently.