Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/navjotsrakhra/eventmanagementplatform
Event management platform to notify about events along with the event day, time and location
https://github.com/navjotsrakhra/eventmanagementplatform
hiberna java jpa jpa-hibernate maven openapi3 spring spring-boot spring-framework spring-security springdoc-openapi
Last synced: 27 days ago
JSON representation
Event management platform to notify about events along with the event day, time and location
- Host: GitHub
- URL: https://github.com/navjotsrakhra/eventmanagementplatform
- Owner: NavjotSRakhra
- Created: 2023-08-11T18:53:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-12T20:19:33.000Z (9 months ago)
- Last Synced: 2024-10-11T16:04:39.092Z (27 days ago)
- Topics: hiberna, java, jpa, jpa-hibernate, maven, openapi3, spring, spring-boot, spring-framework, spring-security, springdoc-openapi
- Language: Java
- Homepage: https://eventmanagementplatform.onrender.com/
- Size: 536 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event Manager Application
This is the Event Manager Application, a Java-based web application designed for managing events and user accounts. It
provides functionality for creating and viewing event posts, user registration and authentication, and user management
for administrators.# Note: To see the demo use the following
- username: admin, password: adminN
- The API endpoints can be found at https://eventmanagementplatform.onrender.com/api-info## Table of Contents
* [Event Manager Application](#event-manager-application)
* [Features](#features)
* [Documentation](#documentation)
* [Prerequisites](#prerequisites)
* [Installation](#installation)
* [Usage](#usage)
* [License](#license)## Features
- Create and manage event posts with details such as title, content, location, start date, and end date.
- User registration and authentication with role-based access control.
- User management for administrators to manage user roles.
- Secure password hashing using BCrypt.
- RESTful API for event posts.
- Exception handling for validation and error responses.## Documentation
https://navjotsrakhra.github.io/EventManagementPlatform/
## Prerequisites
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK) 20 or later
- PostgreSQL database## Installation
1. Clone the repository:
```sh
git clone https://github.com/NavjotSRakhra/EventManagementPlatform.git2. Navigate to the project directory:
```sh
cd EventManagementPlatform3. Configure your database settings in `src/main/java/io/github/navjotsrakhra/eventmanager/config/DataSourceConfig`
4. Build the project using Maven:
```sh
./mvnw clean install## Usage
1. Run the application.
```sh
mvn spring-boot:run2. Access the application at 'http://localhost:8080'
3. You can register as a new user or use the provided administrator account to login## License
Copyright (c) 2023 Navjot Singh Rakhra. All rights reserved.