Skip to content

alvaropsouza/pigeon-messenger

Repository files navigation

🕊 pigeon-messenger

Pigeon messenger is a backend focused repository proudly created with Nest Js and socket.io, here are some of its features and requirements

Backend features
  • Must register and sign in a user
  • Must register message sender/time message was sent
  • Must run in port 5050
  • Must implement inbound and outbound messages with the following requirements:
    • Should contain methods/events to allow message subscription
    • Should allow user to unsubscribe messages
    • Should allow send a message and that message must reach all of its subscribers
  • Must store messages from every users and send when someone login for the first time
  • Should contain pub/sub documentation
  • Persist messages in a database
Frontend features
  • User login page
  • Show which user sent a message and when
  • Must run in port 5000
  • Must contain a field with sent/received messages
  • Must contain a message input

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.

About

Repo for study purposes. Chat app focused on backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published