Skip to content

jimenezbre/event_notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Event Notification System - Java

Overview This is a Java-based Event Notification System designed to streamline event management and notification processes. Whether you're organizing conferences, meetings, or social gatherings, this system simplifies event coordination and ensures timely communication with attendees.

Features Event Creation: Easily create new events with details such as title, description, date, time, and location. Attendee Management: Manage attendee lists for each event, including adding, removing, and updating attendee information. Notification System: Automatically notify attendees about event updates, reminders, or cancellations via email or SMS. Customizable Templates: Customize notification templates to suit your event's branding and communication style. User Authentication: Secure user authentication system to control access to event management functionalities. Event Calendar: View upcoming events on a calendar for better organization and planning. Requirements Java Development Kit (JDK) 8 or higher Apache Maven MySQL or PostgreSQL (for database storage) SMTP server (for email notifications) SMS gateway API (for SMS notifications) Installation Clone the Repository:

bash Copy code git clone https://github.com/your-username/event-notification-system.git Build the Project:

bash Copy code cd event-notification-system mvn clean install Configure Database:

Create a new database schema in MySQL or PostgreSQL. Update application.properties with your database connection details. Configure Email Notifications:

Update application.properties with your SMTP server details. Customize email templates in the templates directory. Configure SMS Notifications:

Implement SMS notification functionality using a suitable SMS gateway API. Update the codebase to integrate with your chosen SMS provider. Run the Application:

bash Copy code java -jar target/event-notification-system.jar Access the Application: Open a web browser and navigate to http://localhost:8080 to access the Event Notification System.

Usage User Authentication:

Upon accessing the application, users will be prompted to log in or create an account. Event Creation:

Logged-in users can create new events by providing event details such as title, description, date, time, and location. Attendee Management:

Manage attendee lists for each event, including adding, removing, and updating attendee information. Notification Settings:

Customize notification settings for each event, including email and SMS preferences. Event Notification:

The system automatically sends notifications to attendees about event updates, reminders, or cancellations based on configured settings. Event Calendar:

View upcoming events on a calendar to facilitate better organization and planning. Contributors John Doe (john.doe@example.com) Jane Smith (jane.smith@example.com) License This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages