Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasrznd/sorteador-web

Application for conducting prize draws.
https://github.com/lucasrznd/sorteador-web

hibernate-jpa jakartaee java jsf spring-boot spring-starters

Last synced: about 1 month ago
JSON representation

Application for conducting prize draws.

Awesome Lists containing this project

README

        

Prize Drawer

![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
![Hibernate](https://img.shields.io/badge/Hibernate-59666C?style=for-the-badge&logo=Hibernate&logoColor=white)


Description โ€ข
Features โ€ข
Installation โ€ข
Contribution

๐Ÿ“™ Description


This is a project that allows conducting raffles from a list of registered participants. The system offers functionalities for user registration, listeners, partner companies, and prizes.

โœจ Features

- **User registration** with login and password for access.
- Registration of **listeners** interested in the raffles.
- Registration of **partner companies** providing prizes.
- Conducting raffles from a list of selected participants.

### Technologies Used

- **Java** and **Hibernate** on the backend.
- Spring Initializr for project configuration on a server.
- **JSF** (JavaServer Faces) with **PrimeFaces** for the Frontend.

### Prerequisites

- Java Development Kit (JDK) 17 or higher.
- Maven for dependency management.

๐Ÿ› ๏ธ Installation

1. Clone the repository to your local environment:

```
git clone https://github.com/lucasrznd/sorteador-web.git
```

2. Configure your database (I used MySQL, but use your preferred database):

```
spring.datasource.url=${MYSQL_URL}
spring.datasource.username=${MYSQL_USER}
spring.datasource.password=${MYSQL_PASSWORD}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```

3. Navigate to the project directory:

```
cd sorteador-web
```

4. Compile the project using Maven:

```
mvn clean install
```

5. Run the generated JAR file in the target folder or deploy the JAR to your application server.

๐Ÿค Contribution

Contributions are welcome! If you have suggestions, improvements, or find bugs, feel free to open an issue or submit a pull request.

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Author



Lucas Rezende
Lucas Rezende

๐Ÿ’ป