Skip to content

Commit

Permalink
Merge pull request #3 from Dpbm/readme
Browse files Browse the repository at this point in the history
new readme
  • Loading branch information
Dpbm authored Oct 21, 2023
2 parents 05bb6c2 + a3ad7d4 commit 4e09a0c
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ node_modules
.editorconfig
cypress*
*git*
docker-compose.yaml
docker-compose.yaml
assets/*
Binary file added assets/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
87 changes: 86 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,89 @@
# Shopee entrega padrão

verifique qual transportadora está com seu produto pelo código de rastreio
![screenshot](./assets/screenshot.png)

Este projeto tem como finalidade ajudar você a descobrir quais são as possíveis transportadoras para a sua entrega da Shopee.

## Como executar

### padrão

Para executar de forma convencional em sua máquina você precisará de:

* [nodejs](https://nodejs.org/en) versão `18.14.0`
* [pnpm](https://pnpm.io/)

Com tudo isso em mãos, execute:

```bash
pnpm install
```

e em seguida

```bash
pnpm dev
```

para executar a versão de desenvolvimento. Ou

```bash
pnpm build
pnpm start
```

para usar a versão de produção.

Por fim basta acessar: `localhost:3000` e pronto :)

---

### docker

Para usar a versão de produção já compilada com docker, rode:

```bash
docker run -d -p 3000:3000 dpbm32/shopee-entrega-padrao
```

ou se preferir pode usar o `docker compose`:

```bash
docker-compose up -d
```

após isso, para acessar basta ir para `<docker_ip>:3000`, caso você não saiba o `docker_ip`:

1. com o container rodando, execute `docker ps` e pegue o `Container ID`;
2. execute: `docker inspect <container_id> | grep IPAddress`.

## Testes

Os testes foram feitos utilizando o `cypress`, para vê-los de forma gráfica em um browser rode

```bash
pnpm cypress:open
```

ou para rodá-los no terminal `headless`, use:

```bash
pnpm cypress:run
```

contudo, este ultimo necessita de um instancia rodando do sistema em `localhost:3000`, para solucionar isso use:

```bash
pnpm test
```

## Contribuir

Existem diversas maneiras para contribuir com esse projeto, aqui estão algumas:

1. resolver bugs
2. resolver typos
3. adicionar mais transportadoras
4. ajudar a melhorar o site

se você tem alguma ideia de como ajudar, não seja tímido, abra uma `ISSUE` ou ainda crie um `PULL REQUEST`. Sua ajuda é sempre bem-vinda :)

0 comments on commit 4e09a0c

Please sign in to comment.