Skip to content

feliperm17/FIlaPostinhoBack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilaPostinhoBack

Descrição

O FilaPostinhoBack é um projeto backend desenvolvido em TypeScript, que visa gerenciar filas de atendimento em ambientes de saúde. Este sistema permite que os usuários se inscrevam em filas, verifiquem seu status e recebam notificações sobre o andamento do atendimento.

🔧 Pré-requisitos

Antes de executar o projeto, certifique-se de que você possui os seguintes pré-requisitos instalados em sua máquina:

  • Node.js (versão 14 ou superior)
  • npm (gerenciador de pacotes do Node.js)
  • PostgreSQL (versão 12 ou superior)
  • Docker (opcional, se você preferir usar contêineres para o banco de dados)

🚀 Funcionalidades

  • Gerenciamento de Filas: Criação, visualização e gerenciamento de filas de atendimento.
  • Autenticação: Sistema de autenticação seguro utilizando JSON Web Tokens (JWT).
  • Notificações: Notificações em tempo real sobre o status da fila.
  • Integração com Banco de Dados: Conexão com PostgreSQL para armazenamento de dados.

🛠️ Tecnologias Utilizadas

  • Node.js: Ambiente de execução para JavaScript no servidor.
  • TypeScript: Superset do JavaScript que adiciona tipagem estática.
  • Express: Framework para construção de APIs.
  • PostgreSQL: Sistema de gerenciamento de banco de dados relacional.
  • bcrypt: Biblioteca para hashing de senhas.
  • jsonwebtoken: Biblioteca para criação e verificação de tokens JWT.
  • dotenv: Carregamento de variáveis de ambiente a partir de um arquivo .env.

🏃 Instalação

Para instalar e executar o projeto, siga os passos abaixo:

  1. Clone o repositório:

    git clone https://github.com/feliperm17/FIlaPostinhoBack
    cd FilaPostinhoBack
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente: Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis:

    PGUSER=postgres
    PGPASSWORD=senha
    PGHOST=localhost
    PGDATABASE=nome_database
    PGPORT=5433
    
  4. Inicie o servidor:

    npm start

Scripts

  • start: Inicia o servidor utilizando ts-node.

🤝 Contribuição

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. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors