Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaykeeb3/nlw-heat-node
Recriando o projeto do NLW - Heat Node, empregando tecnologias avançadas como Node.js, TypeScript, Express e Prisma. Além disso, incorporamos autenticação via GitHub, elevando a segurança e a interatividade do projeto.
https://github.com/kaykeeb3/nlw-heat-node
authentication express githubauth nodejs prisma typescript
Last synced: about 4 hours ago
JSON representation
Recriando o projeto do NLW - Heat Node, empregando tecnologias avançadas como Node.js, TypeScript, Express e Prisma. Além disso, incorporamos autenticação via GitHub, elevando a segurança e a interatividade do projeto.
- Host: GitHub
- URL: https://github.com/kaykeeb3/nlw-heat-node
- Owner: kaykeeb3
- Created: 2024-01-22T13:59:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T20:45:21.000Z (8 months ago)
- Last Synced: 2024-05-08T18:33:17.616Z (6 months ago)
- Topics: authentication, express, githubauth, nodejs, prisma, typescript
- Language: TypeScript
- Homepage:
- Size: 75.2 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Heat Node
## ✨ Tecnologias
Este projeto recria o aplicativo NLW - Heat Node, utilizando tecnologias avançadas para proporcionar uma experiência moderna e eficiente. As principais tecnologias incluídas são:
- [Node.js](https://nodejs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Express](https://expressjs.com/pt-br/)
- [Prisma](https://www.prisma.io/)
- [JSON Web Token](https://jwt.io/)
- [Socket.IO](https://socket.io/)## 🔒 Autenticação GitHub
O projeto incorpora autenticação via GitHub, proporcionando um nível elevado de segurança e interatividade. A autenticação OAuth com o GitHub é utilizada para garantir a integridade do acesso aos recursos da aplicação.
## 🚀 Como Executar
Siga os passos abaixo para executar o projeto em sua máquina local:
1. Clone o repositório e acesse a pasta;
2. Faça uma cópia do arquivo `.env.example` para `.env` e preencha com suas credenciais do GitHub;
3. Instale as dependências utilizando o comando `npm install`;
4. Execute as migrações do banco de dados com `npx prisma migrate dev`;
5. Inicie o servidor local com `npm run dev`;A aplicação estará disponível em [`localhost:4000`](http://localhost:4000).
## ℹ️ Informações Adicionais
Para mais detalhes sobre o projeto e seu desenvolvimento, consulte a documentação do [Node.js](https://nodejs.org/) e [Prisma](https://www.prisma.io/)