Dear Client.
I have just read your job description carefully include attached specifications, and I feel that my skills definitely match your requirements.
I am well versed in Angular 8, 10, 12.
Especially I have rich experience in front-end development with Angular 11.
Additionally, I have lots of experience with payment integration such as PayPal, Stripe.
There, I used Angular 8 for frontend and Laravel for backend.
With given requirement, I designed system structure and architecture like what db models need to be, how the frontend will communicate with backend, what data should be in DB and how they should be handled, relationships between frontend and backend, permissions across users, testing and so on.
So, in detail, built authentication middleware using JSON web token. And token that is used in authorization header is saved in local storage in JWT format, and when app launches, it automatically verifies token and redirects to login page if it is invalid or set authorization header if it is valid. For pagination with properties, favorites, filters I sent request to the backend with token and express responses which are from backend to frontend.
Best regards