Skip to content

Hello! I'm Edson Pimenta, a full-stack developer constantly evolving, passionate about learning and building solutions that make a difference in people's lives. This is my personal portfolio built using Astro and TypeScript as its main technologies! 🚀

Notifications You must be signed in to change notification settings

eddyyxxyy/portfolio

Repository files navigation

Click this link to read the documentation for english speakers.

Meu Portfólio

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!

Ambiente de Desenvolvimento

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.

Em relação a containers Docker

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/.

Licença

Distribuído sob licença MIT. Veja LICENSE para mais informações.

Contato

Links úteis:

About

Hello! I'm Edson Pimenta, a full-stack developer constantly evolving, passionate about learning and building solutions that make a difference in people's lives. This is my personal portfolio built using Astro and TypeScript as its main technologies! 🚀

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published