Lucas Figueiredo - <!-- -->Portfolio

Portfolio

TypeScript

NextJS

ReactJS

Packages

  • @apollo/client
  • react-hook-form
  • axios
  • firebase

Description

This project has as its main goal to be my personal webpage where I can share content, display some of the work I did in the past and also some of my personal projects. It also has been a great way to learn more about web development, as most of my professional experience has been mobile field. This project was built using NextJS and React frameworks, integrated with a Headless CMS service called Dato CMS to provide flexibility to the project. It is being hosted on Vercel and GraphQL was chosen to request data from DatoCMS.

🛠️ Fixes and Future releases

  • Migrate e-mail client from a OAuth2 authenticated google account to a Sendgrid client
  • Use Zod to validate e-mail sending form
  • Create a blog section
  • Create a mailing feature to deliver blog content to this mailing list on every new blog post
  • Add automated tests
  • Add Sonarlint check to pipeline
  • Add feature to download pdf Curriculum