Assist é uma aplicação web desenvolvida com a finalidade de auxiliar na gestão de clínicas médicas. Dentre as funcionalidades, estão a de cadastrar pacientes, agendar consultas, cadastrar profissionais, entre outras.
Atualmente a aplicação encontra-se em desenvolvimento.
O projeto foi escrito utilizando as seguintes tecnologias:
- Linguagem: Typescript
- Plataforma: NodeJS
- Framework Principal: NestJS
- Mapeamento Objeto-Relacional: TypeORM
- Banco de dados preferencial: Postgres
O projeto segue a estruturação padrão do framework NestJS, onde se é utilizado o padrão de injeção de dependências.
- Instalar as dependências.
$ npm i
$ yarn
-
Copiar o arquivo .env.example nomeando como .env e setar as variáveis de ambiente necessárias.
-
Executar as migrations
$ npm run typeorm migration:run
$ yarn typeorm migration:run
- Executar as seeds
$ npm run seed:run
$ yarn seed:run
- Executar o projeto.
$ npm run start:dev
$ yarn start:dev
- Após isso o projeto estará pronto para ser utilizado em desenvolvimento.
- Instalar as dependências.
$ npm i
$ yarn
- Gerar a build de produção.
$ npm run build
$ yarn build
-
Repetir o passo 2 da execução de desenvolvimento.
-
Repetir o passo 3 da execução de desenvolvimento.
-
Repetir o passo 4 da execução de desenvolvimento.
-
Executar o projeto.
$ npm run start:prod
$ yarn start:prod
- Após isso o projeto estará pronto para ser utilizado em produção.