A football betting platform with ReactJs and Quarkus
demo app: http://bolaoaliados.brazilsouth.cloudapp.azure.com/
- ⚛️ React Js — A JavaScript library for building user interfaces
- 🚀 Quarkus — A supersonic, subatomic framework java stack for OpenJDK HotSpot
- 🐘 PostgreSQL — An open-source object-relational database
- 🔓 JWT - A compact URL-safe means of representing claims to be transferred between two parties.
- Clone this repo using
git clone [email protected]:vinisoaresr/Bolao-Aliados.git
- Move yourself to the appropriate directory:
cd Bolao-Aliados
- Move yourself to the backend folder:
cd backend
- Create a custom
application.properties
file onbackend/src/main/resources/
and insert all of properties - Generate SSL keys according
generateKey.md
on/backend
folder and move tobackend/src/main/resources/
- Run
mvn quarkus:dev
to start the server
- Move yourself to the frontend folder:
cd frontend
- Create a
.env
file and add the path to API server with keyREACT_APP_BACKEND_URL
Example: "REACT_APP_BACKEND_URL=http://localhost/api"
- Run
npm run dev
to start the web application
- Minimum viable product (MVP)
- Deploy to Azure
- Add support to HTTPS
- Add linter/husky to repo (standardization)
- Tests (100% coverage)
- Refactor backend and fronted with Clean Architecture
- Refactor use case refresh ranking (backend)
This project is licensed under the MIT License - see the LICENSE page for details.