| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This project is a web application created in Spring Boot which allows users to search for and add new job offers. To build the architecture of the project, I used the Ports-and-Adapters pattern. This project's goal is to group offers from all sites in one place. You can check this project out by yourself on Swagger UI. If you want to see frontend also, you can go to JobOffers-ReactApp. To see full version of app deployed on AWS click here.(Unfortunately my trail version of AWS has expired but domain is still mine).
| ENDPOINT | METHOD | REQUEST | RESPONSE | FUNCTION |
|---|---|---|---|---|
| /token | POST | JSON BODY (credentials) | JSON (JWT token) | returns token after successfully authorization |
| /offers | GET | - | JSON (offers) | returns all offers |
| /offers | POST | JSON BODY (offer) | JSON (uuid) | creates new offer |
| /offers/{uuid} | GET | PATH VARIABLE (uuid) | JSON (offer) | returns offer with given uuid |
| /register | POST | JSON BODY (user) | JSON (id) | creates new user |
During the development of this project I had to face of a bunch of problems. These are a few of them.
git clone https://github.com/michal-luczak/JobOffers-SpringBootApplication.git
mvn package -DskipTests
git clone https://github.com/michal-luczak/JobOffers-SpringBootApplication.git
docker-compose build
docker images
You should see the image named as you set at services.job-offers.image on file docker-compose.yml. By default, it is the 509192113520.dkr.ecr.eu-central-1.amazonaws.com/job-offers:latest.
There are many things that want to implement in the future. Few of them:
| Back | FazBrowse Home | New Git URL |