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.
- Host: GitHub
- URL: https://github.com/eltonsantos/chat-node
- Owner: eltonsantos
- Created: 2021-04-21T09:43:53.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-26T00:44:23.000Z (about 5 years ago)
- Last Synced: 2025-01-11T09:40:04.443Z (over 1 year ago)
- Topics: express, node, sqlite, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 733 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

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

## 🚀 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/)