Book Social Network - Full Web Application - Spring Boot - Angular - Docker - Keycloack

Book Social Network - Full Web Application - Spring Boot - Angular - Docker - Keycloack

Bouali Ali via YouTube Direct link

Intro

1 of 80

1 of 80

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Book Social Network - Full Web Application - Spring Boot - Angular - Docker - Keycloack

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 About the application
  3. 3 The application features
  4. 4 Used technologies
  5. 5 The frontend technologies
  6. 6 What comes next?
  7. 7 Source code
  8. 8 Business requirements
  9. 9 Design the class diagram
  10. 10 The mono repo approach
  11. 11 Create a new Spring boot project
  12. 12 Add final dependencies
  13. 13 Prepare the infrastructure with Docker Compose
  14. 14 Configure the project
  15. 15 Spring security Overview
  16. 16 Create the user entity
  17. 17 Create the Role entity
  18. 18 Implement user and role repositories
  19. 19 Create the Token entity and repository
  20. 20 Implement the security configuration class
  21. 21 Implement the Authentication provider
  22. 22 Implement the User details Service
  23. 23 Implement the JwtFilter class
  24. 24 Implement the JwtService class
  25. 25 Finalize the JwtFilter class
  26. 26 Create the authentication controller
  27. 27 Implement the register method
  28. 28 Implement the Email sender service
  29. 29 Test the registration
  30. 30 Implement the login method
  31. 31 Implement the activate account method
  32. 32 Test the full authentication flow
  33. 33 Exception handling
  34. 34 Create the Book entity
  35. 35 Create the Feedback entity
  36. 36 Use inheritance and refactor the code
  37. 37 Create the BookTransactionHistory entity
  38. 38 Add the relationships between the entities
  39. 39 Add the application auditor aware:: Auditing
  40. 40 Implement the save book method
  41. 41 Implement the find book By Id
  42. 42 Implement the find all displayable books
  43. 43 Implement find all books by owner
  44. 44 Implement the find all borrowed books
  45. 45 Implement the find all returned books
  46. 46 Implement update books shareable status
  47. 47 Implement update book archived status
  48. 48 Implement borrow book feature
  49. 49 Implement return borrowed book
  50. 50 Implement approve book return
  51. 51 implement book cover picture upload
  52. 52 Read the file from a given location
  53. 53 Implement save feedback
  54. 54 implement Find all feedbacks
  55. 55 Include OpenApi documentation
  56. 56 Implement find all feedbacks
  57. 57 Create the Angular project and install the dependencies
  58. 58 Generate the HTTP Services using the power of OpenApi
  59. 59 Implement the Login page
  60. 60 Implement the Registration page
  61. 61 Implement the activate account Page
  62. 62 Create the book module
  63. 63 Create the main page
  64. 64 Implement the menu component
  65. 65 Implement the book list page part 1
  66. 66 Inject the jwt token using an HTTP interceptor
  67. 67 Implement the book card component
  68. 68 Implement the rating component
  69. 69 Implement the pagination
  70. 70 Implement the borrow action
  71. 71 Implement the My book page
  72. 72 Implement the create book method
  73. 73 Implement update a book
  74. 74 Implement Share feature
  75. 75 Implement Archive book feature
  76. 76 Implement the return borrowed book page
  77. 77 Implement returned book page
  78. 78 Secure the routes with Auth Guard
  79. 79 Implement the logout
  80. 80 Outro

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.