Skip to content

About

Montik E-Comerce é o desafio Front-End para a empresa Montik. O Desafio consiste em desenvolver uma página e-commerce de um produto fictício, com o objetivo de demonstrar as habilidades de desenvolvimento Front-End.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Daily Diet API

👕 Montik E-Commerce

Montik E-Comerce é o desafio Front-End para a empresa Montik. O Desafio consiste em desenvolver uma página e-commerce de um produto fictício, com o objetivo de demonstrar as habilidades de desenvolvimento Front-End.

👨‍💻 Como rodar o projeto?

Passos iniciais

Clone o repositório e instalando as dependências:

git clone https://github.com/tavareshenrique/montik-e-commerce.git

cd montik-e-commerce
pnpm install

Se você não tem o pnpm instalado, instale-o globalmente com o comando abaixo:

npm install -g pnpm

Environment Variables

Copie o arquivo .env.example para .env.local e preencha as variáveis de ambiente.

cp .env.example .env.local

Fill in the environment variables:

NEXT_PUBLIC_SITE_URL=http://localhost:3000

Usando Docker

docker-compose up --build

A flag --build é necessária somente na primeira execução.

Execução Manual

Rode a aplicação com o comando:

pnpm dev

Acesso

Se tudo estiver correto, acesse a aplicação pelo navegador no seguinte endereço:

Application: http://localhost:3000

🚀 Funcionalidades

Abaixo estão listadas algumas das funcionalidades implementadas no projeto:

Como os vídeos foram gravados em GIF, isso afeta a qualidade da imagem. Para uma melhor visualização, acesse o projeto aqui.

Informações do Produto

Informações do Produto

Consulta a CEP

Zipcode

Compra

Compra

Responsividade

Dashboard

Docker

O projeto funciona com Docker, o que facilita a execução em diferentes ambientes.

PNPM

O projeto utiliza o pnpm como gerenciador de pacotes, o que garante uma instalação mais rápida e eficiente das dependências.

🧪 Testes

Testes Unitários

É usado Vitest e Testing Library para os testes unitários.

Unit Tests

Rodando os Testes Localmente

pnpm test

🔄 CI/CD

CI

Foi Implementado o CI com GitHub Actions para garantir a qualidade do código utilizando Vitest.

CD

Foi implementado o CD utilizando Vercel para fazer o deploy da aplicação após qualquer commit na branch main.

Link da Aplicação: https://montik-e-commerce.vercel.app/

⚙️ Tecnologias Utilizadas

📝 Licença

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

🙋‍♂️ Autor

Henrique Tavares
Henrique Tavares

@tavareshenrique
💻

About

Montik E-Comerce é o desafio Front-End para a empresa Montik. O Desafio consiste em desenvolver uma página e-commerce de um produto fictício, com o objetivo de demonstrar as habilidades de desenvolvimento Front-End.

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages