Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 2.08 KB

README_EN.md

File metadata and controls

56 lines (36 loc) · 2.08 KB

Click this link to read the documentation for Portuguese speakers.

My Portfolio

Visit: Edson Pimenta's Portfolio

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. I'm excited to share my latest project: a personal portfolio built using Astro and TypeScript as its main technologies! 🚀

Development Environment

Focusing on the delivery of useful and performant content, I chose the following technologies:

  • Astro;
  • TypeScript;
  • Docker.

And for style consistency and code quality:

  • Husky;
  • ESLint;
  • Prettier;
  • Commitlint;
  • Lint Staged;
  • Simple Import Sort.

About Docker containers

Besides all that, I've "dockerized" the application for both development and production environments, using the Astro server for the development env and Nginx for production. Both are orchestrated by docker compose, access them easily with the following commands on your terminal:

# Development environment:
docker compose up --build

# Production environment:
docker compose -f docker-compose.prod.yaml up --build

--build on those commands are only necessary if you want to actually build the application image.

Just by doing that you'll be able to access through port 3000 of your computer the application, both the envs are being served through the same port. It will be necessary, after running the selected container, access: http://localhost:3000/.

License

Distributed under the MIT license. See LICENSE for more information.

Contact

Useful links: