##Clubcer is a plateforme to manage club's events and donwload participation certificats
- react vite for front-end, used a free template from creative-tim https://www.creative-tim.com/product/material-tailwind-dashboard-react
- spring boot for backend
- Jasperreports for generating certificate file
- DB: MYSQL
- With Docker: the project is preset with a docker image to run it,first run "./mvnw clean install" to create the jar file and then just type the command "docker-compose up --build", just mind the ports.
- Manually: u gonna need node v22.14.0 and java 21 installed in your local machine.
- run npm install inside the frontEnd directory, and npm run dev to run it.
- Change the database configuration in application.properties file
- seed the database with the init.sql file
- run spring boot app
- Accessing the app: the default users have same password:"Clubcer1234" and gmail credentials of:
- user: clubcer_user@gmail.com
- user_assigned_as_clubadmin: clubcer_clubadmin@gmail.com
- admin: clubcer_admin@gmail.com
url = /api/swagger-ui/index.html#/
the certificate template is in the resources/templates directory, if it's name changed or moved must be updated in application.properties