Click this link to read the documentation for english speakers.
Acesse: Portfólio do Edson Pimenta
Olá! Sou Edson Pimenta, um desenvolvedor full-stack em constante evolução, apaixonado por aprender e por construir soluções que fazem diferença na vida das pessoas. Estou animado para compartilhar meu mais recente projeto: um portfólio pessoal construído usando Astro e TypeScript como suas principais tecnologias!
Com foco na entrega de conteúdo útil e performático, optei pelas seguintes tecnologias:
- Astro;
- TypeScript;
- Docker.
E para a consistência de estilo e qualidade de código:
- Husky;
- ESLint;
- Prettier;
- Commitlint;
- Lint Staged;
- Simple Import Sort.
Além disso, "dockerizei" a aplicação para ter um ambiente de desenvolvimento utilizando o próprio servidor do Astro e um ambiente de produção com Nginx, ambos facilmente acessíveis à partir de suas imagens orquestradas pelo docker compose
. Acesse-os com os seguintes comandos em seu terminal:
# Ambiente de desenvolvimento:
docker compose up --build
# Ambiente de produção:
docker compose -f docker-compose.prod.yaml up --build
--build
só é necessário caso você queira realmente "buildar" as imagens da aplicação.
Dessa forma você terá acesso na porta 3000 do seu computador à aplicação, em ambos os ambientes. Só será necessário, após subir o container de sua preferência, acessar: http://localhost:3000/.
Distribuído sob licença MIT. Veja LICENSE
para mais informações.
Links úteis: