Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geovaneborba/maratona-dev-3.0
O Sistema Doe Sangue é um cadastro doadores de sangue, feito com Node.js, PostgreSQL, desenvolvido nos dias 17 e 18 de Fevereiro de 2020, durante a 3ª Edição do MaratonaDev, da Rocketseat.
https://github.com/geovaneborba/maratona-dev-3.0
Last synced: about 1 month ago
JSON representation
O Sistema Doe Sangue é um cadastro doadores de sangue, feito com Node.js, PostgreSQL, desenvolvido nos dias 17 e 18 de Fevereiro de 2020, durante a 3ª Edição do MaratonaDev, da Rocketseat.
- Host: GitHub
- URL: https://github.com/geovaneborba/maratona-dev-3.0
- Owner: geovaneborba
- Created: 2020-03-24T22:25:24.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T07:03:52.000Z (about 2 years ago)
- Last Synced: 2023-03-14T21:31:06.449Z (almost 2 years ago)
- Language: CSS
- Homepage:
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
:two_hearts: A sua doação importa!
Sobre |
Tecnologias |
Requisitos |
Começando
## :page_with_curl: Sobre
O Doe é uma aplicação web para cadastrar doações de sangue, desenvolvido durante a MaratonaDev 3.0 da [Rocketseat](https://rocketseat.com.br/) realizado durante os dias 17 e 18 de fevereiro de 2020.## :rocket: Tecnologias
- [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/)
- [Docker](https://www.docker.com/)## :books: Requisitos
- Ter [**Git**](https://git-scm.com/) para clonar o projeto.
- Ter [**Node.js**](https://nodejs.org/en/) instalado.
- Ter [**Docker**](https://www.docker.com/) rodando um container PostgreSQL.## :rocket: Começando
``` bash
# Clonar o projeto:
$ git clone https://github.com/geovaneborba/maratona-dev-3.0.git# Entrar no diretório:
$ cd maratona-dev-3.0
```## :gear: Configurando o Banco de Dados
```powershell
# Para utilizar o container do Postgres
docker run --name postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres# Iniciar o Postgres
docker start postgres
```Utilize o Postbird ou um Postgres Client de sua preferência para criar o banco e a tabela de doadores:
```sql
# Criando o banco
CREATE DATABASE doe;# Criando a tabela de doadores
CREATE TABLE donors(
id_donor SERIAL,
name varchar(50) not null,
email varchar(50) not null,
blood varchar(5) not null,
constraint pk_donors primary key(id_donor)
);
``````powershell
# Entrar no diretório:
$ cd src/config# Altere o arquivo db.js
$ code db.js```
```js
//Conexão banco de dados
const pool = new Client({
host: 'localhost',
database: 'doe', // Nome do banco
user: 'postgres', // Usuário
password: 'docker', // Senha
port: 5432, // Porta
})
```## :gear: Iniciando back-end
```bash
# Instalar as dependências:
$ yarn# Rodar a aplicação:
$ yarn dev
```
Acesse: http://localhost:3001 com o seu navegador preferido!Feito com ❤️ por Geovane Borba 👋🏻 [Get in touch!](https://github.com/geovaneborba)