Skip to content

Imad-Iyad/Eventify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eventify

Event Management Platform, Securely and Seamlessly


last commit language languages

Built with the tools and technologies:
XML Spring Boot Docker PostgreSQL JWT


Table of Contents


Overview

Eventify is a comprehensive event management platform built with Spring Boot. It supports both public and private events with secure JWT-based authentication and role-based access control. The platform allows event organizers to create, manage, and track events, while attendees can register and confirm their participation via QR codes.

Why Eventify?

This project simplifies the creation and management of events through:

  • 🛡️ Security & Authentication: Implements JWT-based authentication and role-based access to secure user data and event details.
  • 📅 Event Management: Create, update, and delete events; manage registrations and track attendance.
  • 🎟️ Invitation Management: Send, track, and manage invitations for private events.
  • 📦 Containerized Deployment: Dockerized for easy deployment and scalability.
  • 📄 Auto-Generated API Docs: Uses Swagger/OpenAPI for automatic API documentation.
  • ⚙️ Robust Architecture: Clean code architecture with Controllers, Services, Repositories, and Mappers for maintainability.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: Java
  • Package Manager: Maven
  • Container Runtime: Docker

Installation

To build and install Eventify, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Imad-Iyad/Eventify
  2. Navigate to the project directory:

    cd Eventify
  3. Install the dependencies:

    Using docker:

    docker build -t Imad-Iyad/eventify .

    Using maven:

    mvn install

Usage

To run Eventify:

Using docker:

docker run -it {image_name}

About

Smart event management platform with invitations, QR codes, and email notifications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published