Pricle - Connect with your loved ones.
A cross platform chat application.
Client - Angular Client - Angular V16 NGRX (store,effects,component-store, entity,devtools), PWA, Socket.io, PrimeNG, PrimeFlex, Material Icons, ThreeJS(3D), ngx-image-cropper, ngx-emoji-mart
Server-Mono - Monolithic Server - NestJS, NodeMailer, Socket.io, MongoDB, RedisDB, Redis Pub/Sub, Firebase Storage, JWT Passport, Multer, Class-Validator, bcrypt
Server-Micro (many commits behind server-mono) - Microservices Server - NestJS, RabbitMQ, NodeMailer, Socket.io, MongoDB, RedisDB, Redis Pub/Sub, Firebase Storage, JWT Passport, Multer, Class-Validator, bcrypt
server-micro is not updated, plenty commits behind (just learning how microservices in nestjs works)
Both server-mono and server-micro API responses from client are all same, the endpoints might change,
you can refer the postman file in the respective directories in this repo
Migrating from localStorage to Secure HttpOnly Cookies - https://screenrec.com/share/8Hibdh4SnB
Take 2 Single Video 2hrs:16min (realised that the issues i have gone through related to sockets are due to hosting API(server-mono) in free tier in adoptable.io) - https://screenrec.com/share/LlvSETRI5W
Part1 - 1hr:16min https://screenrec.com/share/y9dxSmEBl5
Part2 - 16min https://screenrec.com/share/bUPcyXB2mZ