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.
- username: admin, password: adminN
- The API endpoints can be found at https://eventmanagementplatform.onrender.com/api-info
- 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.
https://navjotsrakhra.github.io/EventManagementPlatform/
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK) 20 or later
- PostgreSQL database
-
Clone the repository:
git clone https://github.com/NavjotSRakhra/EventManagementPlatform.git
-
Navigate to the project directory:
cd EventManagementPlatform
-
Configure your database settings in
src/main/java/io/github/navjotsrakhra/eventmanager/config/DataSourceConfig
-
Build the project using Maven:
./mvnw clean install
- Run the application.
mvn spring-boot:run
- Access the application at 'http://localhost:8080'
- You can register as a new user or use the provided administrator account to login
Copyright (c) 2023 Navjot Singh Rakhra. All rights reserved.