Skip to content

v1.0

Choose a tag to compare

@amz202 amz202 released this 08 Jun 13:07
· 46 commits to main since this release
c0ab594

ClubApp v1.0 – Initial Release

ClubApp v1.0 marks the first public release of the full-stack university club management system. This version laid the foundation for a scalable platform enabling students and organizers to efficiently manage club activities and events.

Features

  • Secure Google Sign-In
    Users authenticate via Firebase Authentication with their university accounts.

  • Club Discovery and Membership
    Students can explore available clubs, view details, and join them.

  • Event Browsing and Registration
    Club events are listed chronologically with relevant details and a registration option.

  • Push Notifications
    Real-time updates for upcoming events using Firebase Cloud Messaging (FCM).

  • Persistent Sessions
    Seamless login experience across app restarts using Jetpack DataStore.

  • Role-Based Access Control
    Only authorized users (admins) can create/edit clubs and manage events.

  • Backend Architecture

    • Developed in Ktor (Kotlin server)
    • PostgreSQL database using Exposed ORM
    • RESTful API with Firebase ID token verification
    • Optimized using HikariCP for connection pooling
  • Clean Architecture
    Modular separation of concerns for both frontend and backend, ensuring maintainability and testability.

  • Static Data Caching
    Local caching of club and event data to reduce network load and improve responsiveness.