E aí, devs! vou fala um pouco mais sobre o projeto que estou criando que envolve desenvolvimento full-stack e cloud: meu novo Portfólio Pessoal
com Blog
e CMS integrados
e tudo com o deploy que será feito na AWS
. Essa experiência vai abranger vários pontos e com certeza vários desafios, que vou postando aqui nesse blog e descrevendo a minha experiência nesse projeto que vai do código às nuvens!
O Projeto: Visão Geral
A idéia é criar uma plataforma completa unificada para exibir meus trabalhos e compartilhar conhecimento técnico. O sistema é composto por:
Backend (API): Uma API robusta e completa desenvolvida com Node.js
, TypeScript
e Express
. Ela já está pronta e lidando com posts do blog, tags, autenticação para o CMS (via JWT com bcryptjs), e até mesmo o envio de e-mails do formulário de contato usando AWS SES
. Tudo isso conectado a um banco de dados PostgreSQL
.
Frontend (React): Uma interface de usuário responsiva, construída com React
e TypeScript
, utilizando Vite para agilidade no desenvolvimento. O frontend consome a API para mostrar os posts, o formulário de contato, e em breve, a seção de portfólio e o painel de gerenciamento de conteúdo (CMS).
Tecnologias no Comando 🛠️
No Backend (API):
- Linguagem: TypeScript
- Runtime: Node.js
- Framework: Express.js
- Banco de Dados: PostgreSQL
- Autenticação: JWT + bcryptjs
- Serviços AWS: SES (para e-mails)
No Frontend
- Biblioteca: React.js
- Linguagem: TypeScript
- Build Tool: Vite
- Roteamento: react-router-dom
- Este projeto não é apenas um portfólio; é um campo de aprendizado prático para arquitetura de software, boas práticas e, crucialmente, operações DevOps com foco em AWS. O backend já está 100% funcional, e o frontend está evoluindo rapidamente.
Quer dar uma olhada no código para ver a evolução? O repositório está aqui: https://github.com/marcelomagario/portfolio
Nos próximos posts, vou compartilhar mais sobre cada detalhes de cada tarefas e também os desafios do caminho. Valeu!