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