Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brucearmstrong007/pricle

Pricle - chat application with Angular, PWA, PrimeNG, NGRX, Socket.io, NestJS (Microservices), Docker, RabbitMQ, MongoDB, RedisDB, Redis Pub/Sub, Firebase Storage
https://github.com/brucearmstrong007/pricle

Last synced: about 1 month ago
JSON representation

Pricle - chat application with Angular, PWA, PrimeNG, NGRX, Socket.io, NestJS (Microservices), Docker, RabbitMQ, MongoDB, RedisDB, Redis Pub/Sub, Firebase Storage

Awesome Lists containing this project

README

        

# Pricle
Pricle - Connect with your loved ones.

# Description
A cross platform chat application.

# Tech Stack
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

# Notes
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

# Project Description Video
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