Skip to content

lucasrznd/sorteador-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prize Drawer

Java Spring Hibernate

DescriptionFeaturesInstallationContribution

📙 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
  1. 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
  1. Navigate to the project directory:
cd sorteador-web
  1. Compile the project using Maven:
mvn clean install
  1. 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

💻