You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -23,9 +23,9 @@ On [ivangfr.github.io](https://ivangfr.github.io), I have compiled my Proof-of-C
23
23
24
24
`Spring Boot` Web Java backend application that exposes a Rest API to create, retrieve and delete books. If a user has `ADMIN` role he/she can also retrieve information of other users or delete them.
25
25
26
-
The application secured endpoints can just be just accessed if a user has valid credentials (`username` and `password`) and has autorization roles for it.
26
+
The application's secured endpoints can only be accessed if a user has valid credentials (`username` and `password`) and has authorization roles for it.
27
27
28
-
`book-api` stores its data in [`Postgres`](https://www.postgresql.org/) database.
28
+
`book-api` stores its data in a [`Postgres`](https://www.postgresql.org/) database.
29
29
30
30
`book-api` has the following endpoints:
31
31
@@ -47,15 +47,15 @@ On [ivangfr.github.io](https://ivangfr.github.io), I have compiled my Proof-of-C
47
47
48
48
`React` frontend application where a user with role `USER` can retrieve the information of a specific book or a list of books. On the other hand, a user with role `ADMIN` has access to all secured endpoints.
49
49
50
-
To login, a `user` or `admin` must provide valid `username` and `password` credentials. `book-ui` communicates with `book-api` to get `books` and `users` data.
50
+
To log in, a `user` or `admin` must provide valid `username` and `password` credentials. `book-ui` communicates with `book-api` to get `books` and `users` data.
51
51
52
52
`book-ui` uses [`Semantic UI React`](https://react.semantic-ui.com/) as CSS-styled framework.
-Some containerization tool [`Docker`](https://www.docker.com), [`Podman`](https://podman.io), etc.
57
+
-[`Java 21`](https://www.oracle.com/java/technologies/downloads/#java21) or higher;
58
+
-A containerization tool (e.g., [`Docker`](https://www.docker.com), [`Podman`](https://podman.io), etc.)
59
59
60
60
## Start Environment
61
61
@@ -102,11 +102,11 @@ On [ivangfr.github.io](https://ivangfr.github.io), I have compiled my Proof-of-C
102
102
103
103
## Demo
104
104
105
-
- The gif below shows a `user` loging in:
105
+
- The gif below shows a `user` logging in:
106
106
107
107

108
108
109
-
- The gif below shows an `admin` loging in:
109
+
- The gif below shows an `admin` logging in:
110
110
111
111

112
112
@@ -120,7 +120,7 @@ On [ivangfr.github.io](https://ivangfr.github.io), I have compiled my Proof-of-C
120
120
121
121
- In the `Basic authentication` form that will open, provide the `admin` credentials (`admin/admin`) or `user` ones (`user/user`). Then, click `Authorize` and, finally, click `Close` button;
122
122
123
-
- Make some call to the endpoints.
123
+
- Make some calls to the endpoints.
124
124
125
125
- **Manual Endpoints Test using curl**
126
126
@@ -235,7 +235,7 @@ On [ivangfr.github.io](https://ivangfr.github.io), I have compiled my Proof-of-C
235
235
236
236
- To stop `book-api` and `book-ui`, go to the terminals where they are running and press `Ctrl+C`;
237
237
238
-
- To stop and remove docker compose containers, network and volumes, go to a terminal and, inside the `springboot-react-basic-auth` root folder, run the command below:
238
+
- To stop and remove Docker Compose containers, network, and volumes, go to a terminal and, inside the `springboot-react-basic-auth` root folder, run the command below:
0 commit comments