DEV Community

Afonso Barracha
Afonso Barracha

Posted on

1

Ephemeral Chats

Overview of My Submission

Welcome to Ephemeral Chats, a TypeScript NodeJS app made with NestJS, Apollo GraphQL, RedisOM and MikroORM.

So what is Ephemeral Chats? Its a web API where you can build temporary chat rooms, from 5 minutes to 24 hours, to chat with your friends.

Just create an account, create a chat room, and send the chat room invitation link to your friends. Don't worry, all your messages will be server-side encrypted and temporary as they're just a RedisJSON model with an expiration date.

Submission Category:

Wacky Wildcards

Video:

YouTube Link

Language Used

TS/Node.js;

Frameworks Used

NestJS, ExpressJS & Apollo GraphQL;

Link to Code

The main API Repository can be found here.

An example Front-End to consume the API can be found here.

Additional Resources / Info

For development I have used a personal template.

As for external libraries that really helped me we development I have to say Altair Client was the most important, specially for testing the subscriptions.

On that note the subscriptions are handled with graphql-ws library so its not possible to test this app with Apollo tools such as Apollo Studio.

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay