Commit Graph
100 Commits
Author SHA1 Message Date
Art 29de599fc4 34.4 Configure frontend to call new backend (#34, #32) 2021-09-26 14:57:02 +03:00
Art b7e91fb427 34.3 Build and Run Docker image in Docker EC2 (#34, #32) 2021-09-26 10:32:15 +03:00
Art 962393ff4e 34.2. Allow Docker EC2 to Access RDS (#34, #32) 2021-09-26 10:29:10 +03:00
Art a2f0c389de 34.1. Create EC2 Docker instance (#34 deploy backend into docker ec2 instance, #32) 2021-09-26 10:27:10 +03:00
Art f6859d263b 35.2 deploy MySQL into AWS RDS - WITHOUT public access (#35, #32) 2021-09-25 23:12:33 +03:00
Art 72ff6e4c4d 35.1 deploy MySQL into AWS RDS - with public access (#35, #32) 2021-09-25 18:45:09 +03:00
Art 906b1c9620 deploy frontend into s3 bucket (#33, #32) 2021-09-25 17:31:09 +03:00
Art f1001ce262 209. Testing in Production (#32) 2021-09-24 23:31:18 +03:00
Art 71016a4d35 208.2. Creating Unix Service - My impl (through service and with Env variable) (#32) 2021-09-24 23:26:26 +03:00
Art 39c721a31e 208.1. Creating Unix Service - GetArrays impl (without profile) (#32) 2021-09-24 18:29:31 +03:00
Art 61dcb2cc2a Sending Emails through AWS SES (#32) 2021-09-24 17:13:17 +03:00
Art 3ab2d50024 207. Deploying Angular Application (#32) 2021-09-24 14:53:16 +03:00
Art 7d0d25254d 206. Running in AWS (#32) 2021-09-24 13:30:25 +03:00
Art c43a0dc24e 205. Configure Spring Boot Application (#32) 2021-09-24 13:30:08 +03:00
Art 6fa4759520 204. Configure EC2 instance - Part 2 - Install Java and MySQL (#32) 2021-09-23 21:59:06 +03:00
Art a5685a04ea 203. Configure EC2 instance - Part 1 - Install httpd Apache server (#32) 2021-09-23 16:46:35 +03:00
Art 1ad18a90ae 202. Creating EC2 instance (#32 Section 30: Deployment) 2021-09-23 16:16:14 +03:00
Art e4c868fd20 199. Unsubscribe using SubSink library (#29) 2021-09-23 15:38:19 +03:00
Art e5cefa8623 197. Modifying UI by role - Part 3 (#29) 2021-09-23 14:56:10 +03:00
Art 6d44e944fe 196. Modifying UI by role - Part 2 (#29) 2021-09-23 10:50:35 +03:00
Art 43fed1a25a 195.2. Modifying UI by role - Part 1 - *ngIf (#29) 2021-09-22 22:42:29 +03:00
Art 8bf187f9de 195.1. Modifying UI by role - Part 1 - [hidden] (#29) 2021-09-22 22:27:08 +03:00
Art f1e6fccf81 194. Getting current user role (#29) 2021-09-22 20:49:16 +03:00
Art 08e4aad34a 193. Mapping user roles (#29 Section 29: Security Management - Front End) 2021-09-22 20:16:13 +03:00
Art 7775a887ce 190. Only allow image files (#28) 2021-09-22 16:50:40 +03:00
Art 9c2bcafef9 188. Delete user image on delete user (#28 Section 28: Enhancement) 2021-09-22 16:10:09 +03:00
Art c45153fb45 185. Report upload progress - Part 3 (#26) 2021-09-22 15:27:29 +03:00
Art 1cc28049b5 184. Report upload progress - Part 2 (#26) 2021-09-22 15:09:37 +03:00
Art db00d8e0bf 183. Report upload progress - Part 1 (#26) 2021-09-22 14:46:17 +03:00
Art aeeb66b833 182. Update profile image back end call (#26) 2021-09-22 14:26:50 +03:00
Art 77e40c594f 181. Adding profile image form (#26) 2021-09-22 13:59:42 +03:00
Art 718a9c342f 180. Log out (#26) 2021-09-22 13:11:32 +03:00
Art 72a32b5d31 179. Update user / test user update (#26) 2021-09-22 12:30:24 +03:00
Art c8d22c6b37 178. User profile template (#26 Section 27: User Page - Profile) 2021-09-22 12:06:57 +03:00
Art 36cc9a22c4 177.2. Fixing denied access to user management console for unauthenticated users by Guard (#25) 2021-09-21 23:05:51 +03:00
Art f8ce75d285 177.1. Test reset password (#25) 2021-09-21 22:57:48 +03:00
Art 5708dda25e 176. Reset password back end call (#25 Section 26: User Page - Reset Password) 2021-09-21 22:22:49 +03:00
Art cf3474f32e 174. Delete user back end call (#24 Section 25: User Page - Delete User) 2021-09-21 21:20:30 +03:00
Art 6a4f3498c7 173. Test edit user - CORS modified -> enabled PUT method (#23) 2021-09-21 20:56:10 +03:00
Art 49e705ff31 172. Edit user back end call (#23) 2021-09-21 20:52:24 +03:00
Art 72a3336e14 171. Open edit model logic (#23 Section 24: User Page - Edit User) 2021-09-21 18:55:48 +03:00
Art 6300e95650 170.2 Search user list - refactor ngModelChange (#22) 2021-09-21 17:36:33 +03:00
Art 61ca6f6325 170. Search user list - Implementation with ngModelChange (#22) 2021-09-21 16:58:46 +03:00
Art 7beb017f98 169. Search user list - My Implementation (#22) 2021-09-21 16:46:16 +03:00
Art 8c60c2b1e9 Modified user.component and user.service to be able to use default profile image (#22) 2021-09-21 16:02:15 +03:00
Art 78c3c05be2 Refactored UserDto to use isNotLocked field instead of isNonLocked (#22) 2021-09-21 15:19:23 +03:00
Art 6573cef24d 167. Refactor and test adding new user (#22) 2021-09-21 14:53:41 +03:00
Art 1e9a90ad40 166. Saving new user (#22) 2021-09-21 12:00:38 +03:00
Art 5222961c68 165. Getting profile image and click save button (#22) 2021-09-21 10:52:53 +03:00
Art 3944b43cfa 164. Understanding file change event (#22) 2021-09-21 10:07:59 +03:00
Art 6ec90aa5c7 163. Adding new user form (#22 Section 23: User Page - Add a New User) 2021-09-21 09:41:41 +03:00
Art 9b981c6093 162. User info modal - Part 2 (#21) 2021-09-21 08:48:42 +03:00
Art e5d4c17324 161. User info modal - Part 1 (#21) 2021-09-21 08:09:33 +03:00
Art c331badb59 refactored getAllUsers in frontend to fetch all the users (using backend pagination) (#21) 2021-09-20 18:48:36 +03:00
Art 9d881a840f refactored backend tests to generate profileImageUrl in BaseTest with origin http://localhost:8080 and without default filename (#21) 2021-09-20 18:45:10 +03:00
Art a2c1ab8567 160. Adding users to the table (#21) 2021-09-20 18:25:02 +03:00
Art d2cf5d79b8 159. Fetching users (#21) 2021-09-20 18:02:47 +03:00
Art 3b1f4df55a 158. Adding user table template (#21) 2021-09-20 16:55:41 +03:00
Art c49481f3c9 157. Adding tab name - Part 2 - tab template (#21) 2021-09-20 16:29:30 +03:00
Art c0ce9d4863 156. Adding tab name - Part 1 - BehaviorSubject (#21) 2021-09-20 16:29:29 +03:00
Art 95d13c57b3 155. Adding page header (#21 Section 22: User Page - Display User Info) 2021-09-20 16:09:35 +03:00
Art 1b93325fcc 154. Test register (#20) 2021-09-20 14:57:20 +03:00
Art 1c704ba9f1 153. Register component (#20) 2021-09-20 12:55:33 +03:00
Art b7f4b8f965 152. Register template (#20 Section 21: Register Page) 2021-09-20 12:00:07 +03:00
Art 53acf81262 151. Test login - Part 4 - externalize enabled CORS origins (#18) 2021-09-19 22:41:21 +03:00
Art 18cb20083a 150. Test login - Part 3 - CORS enabled (#18) 2021-09-19 12:44:25 +03:00
Art 1d0f76e6e6 148. Adding notification styles and tag element (#18) 2021-09-19 12:09:06 +03:00
Art da8746c0d2 147. Test login - Part 1 (#18) 2021-09-19 11:49:32 +03:00
Art 7aa57aecbf refactored login endpoint to reduce DB calls (#19, #18) 2021-09-18 09:28:43 +03:00
Art b79e9cbda9 modified User to do not serialize id (#19, #18) 2021-09-18 08:43:00 +03:00
Art 679d13abad modified User to do not serialize password (#19, #18) 2021-09-18 08:39:02 +03:00
Art e891ef29a1 modified backend @PostMapping("login") endpoint to return User (#19, #18) 2021-09-18 08:34:01 +03:00
Art efad81dda5 145. Login template - final (#18) 2021-09-17 21:48:35 +03:00
Art c0cbe7fa5a 144. Adding header type (#18) 2021-09-17 21:24:01 +03:00
Art ca40d4cc4a 143. Login component - Unsubscribe (#18) 2021-09-17 21:12:58 +03:00
Art 13b6537c9c 142. Login component - HttpErrorResponse (#18) 2021-09-17 21:09:52 +03:00
Art 892428a2d0 141. Login component - success HttpResponse (#18) 2021-09-17 21:02:43 +03:00
Art 2028ece759 140. Login component - grab token (#18) 2021-09-17 20:30:16 +03:00
Art f32e9c6dc9 139. Login component - test if user is logged in already (#18) 2021-09-17 19:39:16 +03:00
Art d447189705 138. Login template - font awesome import and custom styles (#18) 2021-09-17 19:21:03 +03:00
Art f019ef4271 137. Login template - base template and bootstrap import (#18 Section 20: Login Page) 2021-09-17 18:58:12 +03:00
Art 6f3971ea45 136. Adding router outlet (#17) 2021-09-17 17:50:26 +03:00
Art 5e1159711b 135. Test routes (#17) 2021-09-17 17:32:46 +03:00
Art 0357a5a88a 134.2. Configuring routes - config (#17) 2021-09-17 17:09:41 +03:00
Art 42131d74a9 134.1. Configuring routes - generate app-routing.module (#17) 2021-09-17 16:58:29 +03:00
Art 19535a9749 133. Generating component (#17 Section 19: HTML Template) 2021-09-17 16:25:13 +03:00
Art 1b62198edb Fixing default tests 2021-09-17 15:50:57 +03:00
Art 26d823d486 131.3. Notify user to log in (#16) 2021-09-17 15:38:46 +03:00
Art 76d0b31b9d 131.2. Notification types - test NotificationService with types (#16) 2021-09-17 15:32:43 +03:00
Art f3156a634a 131.1. Notification types (#16) 2021-09-17 15:31:59 +03:00
Art 279e7178ee 130. Creating notification service (#16) 2021-09-17 14:54:47 +03:00
Art fd84681347 129. Configure notification module (#16) 2021-09-17 13:58:05 +03:00
Art 490f56116c 128.2. Creating notification module - modified default config (#16) 2021-09-17 13:55:26 +03:00
Art 174326ab3e 128.1. Creating notification module - ng generate module (#16 Section 18: Notification) 2021-09-17 13:47:22 +03:00
Art 7aedfe5ea7 126. Configure Guard (#15) 2021-09-17 10:06:57 +03:00
Art 2fb286ac00 125. Creating Guard (#15) 2021-09-17 10:05:16 +03:00
Art 5d0eae9a3c 124. Generating Guard (#15 Section 17: Guard) 2021-09-16 19:52:23 +03:00
Art f775040738 122. Configure HTTP Interceptor (#14) 2021-09-13 21:00:22 +03:00
Art 188ee68e82 121. Testing Interceptor path match (#14) 2021-09-13 21:00:13 +03:00
Art b13c73ff24 120. Creating Interceptor (#14 Section 16: Interceptor) 2021-09-13 20:58:48 +03:00