Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luizcalaca/transcricao-medica
Full Stack + Whisper Transcription + Node.js REST API + VITE + React.js + Railway deploy
https://github.com/luizcalaca/transcricao-medica
full-stack nodejs openai openai-api railway reactjs sequelize sequelize-orm vite whisper whisper-ai
Last synced: 29 days ago
JSON representation
Full Stack + Whisper Transcription + Node.js REST API + VITE + React.js + Railway deploy
- Host: GitHub
- URL: https://github.com/luizcalaca/transcricao-medica
- Owner: luizcalaca
- Created: 2024-03-10T02:12:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-17T21:23:09.000Z (8 months ago)
- Last Synced: 2024-04-18T22:31:59.526Z (8 months ago)
- Topics: full-stack, nodejs, openai, openai-api, railway, reactjs, sequelize, sequelize-orm, vite, whisper, whisper-ai
- Language: JavaScript
- Homepage:
- Size: 136 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Transcrição médica
# Projeto Fullstack em JavaScript
Este é um projeto fullstack desenvolvido em JavaScript, apresentando uma aplicação web completa com frontend e backend utilizando a API do Whisper para a transcrição.
## Visão Geral
Este projeto tem como objetivo fornecer uma base sólida para o desenvolvimento de aplicações web utilizando tecnologias modernas em JavaScript. Ele inclui um frontend dinâmico construído com React.js e um backend robusto desenvolvido com Node.js e Express.js.
## Funcionalidades Principais
- **Frontend React.js**: Interface de usuário interativa e responsiva, proporcionando uma experiência fluida para os usuários.
- **Backend Node.js e Express.js**: Servidor robusto e eficiente para lidar com requisições e fornecer dados para o frontend.
- **Autenticação e Autorização**: Cors está permitindo o acesso à API
- **API RESTful**: Utilização de uma arquitetura de API REST para comunicação eficiente entre o frontend e o backend.## Pré-requisitos
- Node.js e npm instalados
## Como Iniciar
1. **Clone o repositório:**
```
git clone https://github.com/luizcalaca/transcricao-medica.git
```2. **Instale as dependências do frontend e do backend:**
```
cd nome-do-projeto
cd frontend
npm install
cd ../backend
npm install
```3. **Adicione um arquivo .env na raiz do backend:**
```
WHISPER_API_KEY=
```4. **Configure o Sequelize ORM para o banco de dados**
```
env $(cat .env) npx sequelize db:drop
env $(cat .env) npx sequelize db:create
env $(cat .env) npx sequelize db:migrate
env $(cat .env) npx sequelize db:seed:all
```5. **Inicie o servidor frontend:**
```
cd backend
npm start
cd frontend
npm start
```6. **Como rodar as migrations no Railway:**
```
railway login
railway link
railway status
railway run npx sequelize-cli db:migrate
```## Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
## Licença
Este projeto está licenciado sob a [Licença MIT](https://opensource.org/licenses/MIT). Consulte o arquivo `LICENSE` para obter mais informações.
---