Find a file
2024-12-30 18:31:55 +01:00
.idea chore: Remove ui from main activity, moving it calendar act 2024-12-24 15:02:13 +01:00
app feat: Add a proper color parser 2024-12-30 18:31:55 +01:00
gradle build: Downgrade coreKtx to 1.12.0 to fix building 2024-12-22 20:24:49 +01:00
.gitignore feat: Initial commit 2024-12-22 15:35:56 +01:00
build.gradle.kts feat: Initial commit 2024-12-22 15:35:56 +01:00
gradle.properties feat: Initial commit 2024-12-22 15:35:56 +01:00
gradlew feat: Initial commit 2024-12-22 15:35:56 +01:00
gradlew.bat feat: Initial commit 2024-12-22 15:35:56 +01:00
LICENSE.txt chore: Add GPL license 2024-12-22 20:28:51 +01:00
README.md feat: Add basic readme 2024-12-30 15:15:29 +01:00
settings.gradle.kts feat: Initial commit 2024-12-22 15:35:56 +01:00

Event Management Frontend

The Event Management Frontend is a native Android application developed in Kotlin. This app provides a comprehensive calendar-based event management system designed for seamless user interaction.

This project was created as the final assignment for AP7PD and AP7MP subjects.

It integrates with a custom backend REST API to manage users, events, attendees, and categories effectively.

Overview / Key Features

  • Monthly Calendar View: View events in a grid layout by weeks and days.
  • Daily View: Easily browse and manage daily events.
  • Event Management: Create, edit, and delete events with support for categories and attendees.
  • User Authentication: Register and log in with robust access and refresh token support, ensuring secure and seamless user sessions.
  • Error Handling: Gracefully handles API errors, including scenarios where the backend is unreachable.

Backend requirements

The application requires a running backend API for full functionality. The backend is implemented using FastAPI in Python.

You can find the source code and detailed deployment instructions for the backend API at: Event Management Backend Repository.

Tip

The app supports dynamic configuration of the API base URL, allowing you to deploy the backend on any server or cloud provider of your choice.