Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martins-rafael/doe
:gift_heart: Aplicação web para cadastrar doações de sangue, desenvolvido durante a MaratonaDev 3.0 da Rocketseat.
https://github.com/martins-rafael/doe
css html javascript nodejs postgresql rocketseat
Last synced: 16 days ago
JSON representation
:gift_heart: Aplicação web para cadastrar doações de sangue, desenvolvido durante a MaratonaDev 3.0 da Rocketseat.
- Host: GitHub
- URL: https://github.com/martins-rafael/doe
- Owner: martins-rafael
- License: mit
- Created: 2020-02-17T16:54:42.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T03:57:44.000Z (about 2 years ago)
- Last Synced: 2024-11-22T23:46:42.699Z (3 months ago)
- Topics: css, html, javascript, nodejs, postgresql, rocketseat
- Language: CSS
- Homepage:
- Size: 2.57 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
:two_hearts: A sua doação importa!
Tecnologias |
Projeto |
Instalação e uso |
Licença
## :rocket: Tecnologias
As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:
- [HTML](https://devdocs.io/html/)
- [CSS](https://devdocs.io/css/)
- [Javascript](https://devdocs.io/javascript/)
- [Node.JS](https://nodejs.org/en/)
- [PostgreSQL](https://www.postgresql.org/)
## :computer: Projeto
O Doe é uma aplicação web para cadastrar doações de sangue, desenvolvido durante a MaratonaDev 3.0 da [Rocketseat](https://rocketseat.com.br/).
## :wrench: Instalação e uso
Para rodar a aplicação, você precisa ter instalado em sua máquina o [Node](https://nodejs.org/en/), o [Postgres](https://www.postgresql.org/) e o [Postbird](https://www.electronjs.org/apps/postbird).
Siga os passos abaixo:
1) Abra um terminal e copie este repositório com o comando
```
git clone https://github.com/martins-rafael/doe.git
```
ou use a opção de download.2) Entre na pasta com
```
cd doe
```3) Instale as dependências
```
npm install
```4) Utilizando a ferramenta Postbird, crie o banco de dados "doe" **através da query** ```CREATE DATABASE doe```. Agora crie a tabela com o nome de **donors** que possua os seguintes campos:
- name: TEXT e NOT NULL;
- email: TEXT e NOT NULL;
- blood: TEXT e NOT NULL;5) Para configurar a conexão com o banco de dados, abra o arquivo ```server.js``` dentro da pasta ```src``` e edite a **linha 18** com o password cadastrado durante a instalação do Postgres.
```js
// conexão com banco de dados
const { Pool } = require('pg')
const db = new Pool({
user: 'postgres', // default user
password: '0000', // altere com sua senha do postgres
host: 'localhost',
port: 5432,
database: 'doe'
})
```6) Rode a aplicação:
```
npm start
```7) Acesse ```http://localhost:3000``` no seu navagador.
## :memo: Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](/LICENSE) para mais detalhes.
---
Feito com :purple_heart: by [Rafael Martins](https://github.com/martins-rafael)