This project aims to facilitate communication between Companies and Hackers.
In this app there are 3 roles (HACKER, COMPANY, ADMIN)
.
They can send reports if any bugs are detected. Every company can send programs for hiring hackers, etc. The app is in progress...(There will be more features )
Important
Register and login pages for company and hackers, company registers and messages sent to admins if they approve, they sent to generated password to company via mail.
Note
In every push to this project automatically build and extract jar then it deploys spring-boot-container into my public docker repository. Only pulling this container and setting up proper configuration you can easily use this app, send requests. This defined in ci.yml.
In every request I send 2 images, one updates latest version, the other one specifies image version based on git commit. You can use latest verson of this image with only pulling ->docker pull kamil571/turingsec_spring_boot:latest
I configured swagger in 5000 port you can test this project in your local machine.
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- Websocket(STOMP)
- Docker -> For local development
- AWS(ec2,rds) -> For api deploy
- H2, Postgres
- CI
- Maven
- Mapstruct
- javax.mail
- JWT, etc.