https://github.com/celalaygar/library-application
Java, Spring Boot, Security, JWT, PostgreSQL and Angular 8
https://github.com/celalaygar/library-application
angular8 bootstrap4 jwt jwt-authentication postgresql spring-boot-2 spring-security springboot typescript typescript2
Last synced: 10 months ago
JSON representation
Java, Spring Boot, Security, JWT, PostgreSQL and Angular 8
- Host: GitHub
- URL: https://github.com/celalaygar/library-application
- Owner: celalaygar
- Created: 2019-05-30T22:07:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-03T00:49:10.000Z (almost 3 years ago)
- Last Synced: 2025-03-28T07:03:40.890Z (11 months ago)
- Topics: angular8, bootstrap4, jwt, jwt-authentication, postgresql, spring-boot-2, spring-security, springboot, typescript, typescript2
- Language: TypeScript
- Homepage:
- Size: 295 KB
- Stars: 14
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Library-Application
This project is about Library Application for automation.
## Used Tools & Technologies
```
- Spring Boot 2.1.5
- Spring Security, JWT
- REST API (get, post, put, delete, patch)
- Lombok
- ModelMapper, DTO
- JPA, Hibernate
- PostgreSql 9.6
- Angular 8
- Typescript
- Alertify Js
- Bootstrap 4,
- TinyMCE
```
## Create backend side Spring boot 2.1.5
- Download this repository
- After opening this project on STS When you click Library Application project then right click `Maven->Update project`
## Create front side regarding Angular 8
##### Create client
if you wanna create this project again you need to write the following command directly on terminal or gitbash.
- npm i @angular/cli
- ng new project-name
- cd project-name
- npm install bootstrap
- npm install jquery
- npm install alertifyjs --save
- npm install @swimlane/ngx-datatable
- npm i ngx-datatable
- npm install --save @tinymce/tinymce-angular
##### Run project
- first download this project
- second open front side on VS Code and write `ng update` on terminal
- last you can run `ng serve` or `ng serve --port PORT_NUMBER` or `ng serve --port PORT_NUMBER --open`
##### Build client
if you wanna build this project You need to write `ng build` then You can run client `ng serve --port 5422`
- ng build
- ng serve --port 5422
## How to run with Docker
- Start all services :
```bash
docker-compose up
```
- Stop and remove all service containers :
```bash
docker-compose down
```