This project is backend part of a bigger project: Job board for IT industry. It was written in Java with Spring Boot and uses Azure SQL as a database.
- Java
- Spring Boot
- Hibernate
- JPA
- Swagger
- Azure SQL Database and Azure App Service.
This API is responsible for functionalities such as:
- Managing company accounts
- Creating new company accounts
- Getting information about company
- Edititng account information
- Deleting company account
- Managing postings
- Companies users are able to create new postings
- Companies users can also edit or completely delete their postings
- Companies users can get the list of all their postings
- Everyone can get the list of all postings
- Everyone can search for specific postings by:
- Category
- Requirement
- Localization
- Sending Emails
- When someone applies for a job, API sends an email with PDF attachment to applying person and suitale company
To get a local copy up and running follow these simple steps:
- IDE
- Browser
- Clone the repo
git clone https://github.com/ProjektyGrupowe/JoinItAPI.git
For usage examples please refer to the Live Documentation in API