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

https://github.com/eltonsantos/chat-node

Projeto desenvolvido no evento Next Level Week #5 promovido pela RocketSeat.
https://github.com/eltonsantos/chat-node

express node sqlite typeorm typescript

Last synced: 3 months ago
JSON representation

Projeto desenvolvido no evento Next Level Week #5 promovido pela RocketSeat.

Awesome Lists containing this project

README

          

Chat Node

Chat Node


Technologies   |   
Project   |   
Diagram   |   
Getting started   |   
Próximos passos


## ✨ Technologies

This project was developed using the following technologies:

- [TypeScript](https://www.typescriptlang.org/)
- [TypeORM](https://typeorm.io/#/)
- [Websocket](https://www.npmjs.com/package/websocket)
- [Insomnia](https://insomnia.rest/)
- [SQL Editor Beekeeper Studio](https://www.beekeeperstudio.io/)
- [SQlite](https://www.sqlite.org/index.html)

## 💻 Project

Chat Node is an application that consists of improving the user experience through good communication with the customer via chat.

This project was developed during the NodeJS trail, in the fifth edition of NLW. We learned concepts about what an API is, how to start a project using Typescript and Express for route management, data manipulation, automated tests, among others.

## 🔶 Diagram

Diagram of Application

## 🚀 Getting started

Clone the project and access the folder

```bash
$ git clone https://github.com/eltonsantos/chat-node.git && cd chat-node
```

Follow the steps below
```bash
# Install the dependencies
$ yarn

# Generate migrations
$ yarn typeorm migration:run

# Start the project
$ yarn dev
```

- To access client's chat: http://localhost:3333/pages/client
- To access admin's chat: http://localhost:3333/pages/admin

## 🐾 Próximos passos

- [ ] Possibilitar desconectar o chat, tanto do lado do cliente, quanto do lado do admin 😎
- [ ] Colocar na tela alguma notificação de digitação na interface (Ex: Admin/Cliente está digitando...) 🥰
- [ ] Possibilitar o envio da conversa para o email do cliente 🤩
- [ ] Colocar login para que o admin possa acessar 🐱‍💻
- [ ] Ver histórico dos atendimentos 🤗
- [ ] E muito mais... ❤💪🏼

---

## 👨🏻‍💻 Author





Elton Santos 🚀








Made with ❤️ by Elton Santos 👋🏽 [Entre em contato!](https://www.linkedin.com/in/eltonmelosantos/)