Skip to content

Latest commit

 

History

History
96 lines (72 loc) · 4.09 KB

README.md

File metadata and controls

96 lines (72 loc) · 4.09 KB

Imagem de DOE

Um sistema minimalista para cadastrar doadores de sangue.

Projeto DOE Sangue desenvolvido durante a 3ª ed. da MaratonaDev da Rocketseat 🎓

GitHub complete License

Instalação   |    Produção   |    Execução   |    Licença

🚀 Instalação

  1. Faça a instalação do editor de código VS Code;
  2. Utilize o Google Chrome com as ferramentas de inspeção de código web;
  3. Instale o Node.js;
  4. Instale o PostgreSQL;
  5. Instale o Postbird.

Produção

  1. Entre na pasta do projeto com cd doesangue;
  2. Rode o comando npm init -y;
  3. Instale todas as dependências;
  4. Configure o arquivo server.js:
    4.1 Ligue o servidor e permita o acesso à alguma porta (3000) server.listen;
    4.2 Configure a apresentação da página,
    4.3 Configure a template engine,
    4.4 Configure o servidor para apresentar os arquivos estáticos,
    4.5 Configure o banco de dados.

Dependências

  • express (framework para o node.js);
  • nodemon (realiza auto-restart da aplicação ao salvar um arquivo modificado);
  • nunjucks (template engine que permite manipular os conteúdos html de maneira mais fácil, intuitiva e dinâmica);
  • pg (permite conexão com o banco de dados)

Execução

  1. Faça o clone do repositório;
  2. Instale as dependências do projeto npm install;
  3. Rode o servidor com npm start ou nodemon server.js.

Tecnologias

  • HTML (estrutura);
  • CSS (estilo);
  • JavaScript (inteligência);
  • Node.js (sevidor, motor de JavaScript);
  • PostgreSQL (banco de dados).

Apresentação

Você sabia que uma simples doação de sangue pode salvar até 3 vidas?

No cenário brasileiro, a doação de sangue não se é uma prática tão corriqueira, apesar de sempre estarmos cientes que a doação de sangue é importante e, vermos várias campanhas, apenas 1.9% da população brasileira realiza a doação de sangue constantemente. Todos os dias são necessárias mais de 38.000 doações para que atenda a demanda dos hemocentros. Sendo assim, este projeto visa proporcionar o alcançe à mais pessoas por ser disponível na web e, maior facilidade para encontrar os tipos sanguíneos podendo entrar em contato com a pessoa via e-mail quando necessitar de doações de um determinado tipo.

P.S.: Esta aplicação foi criada à partir da 3ª MaratonaDev disponibilizada pela Rocketseat, um evento on-line ministrado por Mayk Brito entre os dias 17/02/2020 à 19/02/2020.

Interface

Interface Visual

Extensões

  • Live Server: Ritwick Dey - permite atualização automática da conteúdo da página HTML.

Sites

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.