This project is developed to practise on Spring Boot, Spring Rest, Spring Data, Spring Security and Angular Framework.
- Spring Boot
- Spring Data
- Spring Security
- Spring Rest
- Lombok
- Swagger
- JWT
- Hibernate
- Postgresql
- Angular
- Bootstrap
- JUnit
- Mockito
- Making staff and department releated CRUD operations.
- Adding, updating and deleting staff image.
- Listing staffs by department.
- Searching staff by first name, last name.
- Turkish and English language support.
Staff names is not real names. They were randomly generated.
-
To build and run project:
$ git clone https://github.com/erhantuncel/SpringBootRestCRUD.git $ cd SpringBootRestCRUD/backend $ mvn clean package -DskipTests $ cd .. $ docker-compose up
- You can access login page on http://localhost:4200 (User Name: admin, Password: 1234)
- You can access api endpoitns from http://localhost:8080/swagger-ui.html