Skip to content

InvictoProjects/cultural-events-organizer

Repository files navigation

Cultural Events Organizer

Kotlin CI with Gradle Quality Gate Status License: GPL v3 Stand With Ukraine

Relevance

The "Cultural Events Organizer" is highly relevant in today's interconnected world, where managing and participating in cultural events efficiently is crucial. This platform provides a structured and user-friendly approach to organizing, searching, and participating in cultural events, making cultural experiences more accessible and enjoyable.

About Program

The "Cultural Events Organizer" is a robust server platform designed to facilitate the organization of cultural events. This platform supports flexible search, creation, and management of cultural events, catering to users, event organizers, and administrators. The API secures access via JWT tokens, ensuring a safe user experience. The platform is built using Kotlin and the Micronaut framework, deployed on AWS, and automated with Terraform. It utilizes PostgreSQL for data storage. The project was developed using the SpringBoot ecosystem, including Spring REST API, Spring Data and Spring Testing Framework, Gradle package manager. Verification and testing were performed.

Key Features:

  • Flexible search for cultural events
  • Creation and management of cultural events
  • Wait list for events
  • Notifications for event participants
  • Integration with AWS for scalable deployment
  • Automated deployment with Terraform
  • and others

Built with

Back-end

  • Kotlin
  • Micronaut Ecosystem
  • Gradle - Dependency Management

Infrastructure

  • PostgreSQL - Database System
  • Docker - Container Builder
  • AWS - Cloud Provider
  • Terraform - Infrastructure as Code

Dev dependencies

  • JUnit - Testing Framework
  • Mockito - Mocking Framework
  • SonarCloud - Linter

Help

If you have any questions, create a new issue and start a discussion.

License

This project is GNU General Public licensed.

Contributors