Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dpbm/shopee-entrega-padrao

verifique a transportadora pelo codigo de rastreio
https://github.com/dpbm/shopee-entrega-padrao

brazil correios entregas nextjs rastreio rastreio-de-encomendas rastreio-de-pacotes shopee transportadoras

Last synced: about 1 month ago
JSON representation

verifique a transportadora pelo codigo de rastreio

Awesome Lists containing this project

README

        

# Shopee entrega padrão

![screenshot](./assets/screenshot.png)

![dockerhub workflow](https://github.com/Dpbm/shopee-entrega-padrao/actions/workflows/dockerhub.yml/badge.svg)
![ghrc workflow](https://github.com/Dpbm/shopee-entrega-padrao/actions/workflows/ghrc.yml/badge.svg)
![preview workflow](https://github.com/Dpbm/shopee-entrega-padrao/actions/workflows/preview.yml/badge.svg)
![production workflow](https://github.com/Dpbm/shopee-entrega-padrao/actions/workflows/production.yml/badge.svg)

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 `: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 | 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 :)