Skip to content

Full Stack + Whisper Transcription + Node.js REST API + VITE + React.js + Railway deploy

Notifications You must be signed in to change notification settings

luizcalaca/transcricao-medica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

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
  1. Instale as dependências do frontend e do backend:
cd nome-do-projeto
cd frontend
npm install
cd ../backend
npm install
  1. Adicione um arquivo .env na raiz do backend:
WHISPER_API_KEY=<open_ai_api_key>
  1. 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
  1. Inicie o servidor frontend:
cd backend
npm start
cd frontend
npm start
  1. 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. Consulte o arquivo LICENSE para obter mais informações.


Releases

No releases published

Packages

No packages published