UNevento is a Spring Boot project designed to manage events with the help of Spring Security for authentication and authorization. This application provides endpoints to perform CRUD operations on events and ensures secure access to these endpoints using Spring Security.
- Event Management: Create, read, update, and delete events.
- Authentication and Authorization: Secure access to endpoints using Spring Security.
- RESTful API: Provides RESTful endpoints for easy integration with other systems.
- Spring Boot: For building and running the application.
- Spring Security: For securing the application.
- Spring Data JPA: For interacting with the database.
- MySQL: As the database to store event information.
- Maven: For managing dependencies and building the project.
- Java: Programming language used to write the application.
-
Clone the repository:
git clone https://github.com/your_username/UNevento.git
-
Navigate to the project directory:
cd UNevento
-
Build the project:
mvn clean package
-
Run the application:
java -jar target/UNevento-1.0-SNAPSHOT.jar
- Accessing Endpoints: The application provides various endpoints for event management. Refer to the API documentation or explore the code to understand the available endpoints and their functionality.
- Authentication: Secure endpoints are protected using Spring Security. Users need to authenticate themselves before accessing protected resources.
API documentation can be found in the codebase or generated using tools like Swagger or Springfox.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create your feature branch:
git checkout -b feature-name
. - Commit your changes:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Submit a pull request.
This project is licensed under the MIT License.
Feel free to customize this README to fit the specifics of your project.