English |
Português |
Página pessoal com o propósito de servir como portfólio. O projeto foi desenvolvido usando a JAMStack (JavaScript, API, Markup), usando tecnologias como Next.js e TypeScript para construir a interface, consumindo uma API feita com Strapi CMS e gerando páginas dinâmicas com o gerador estático do Next.js (SSG).
- JAMstack.
- Design simples, limpo e responsivo.
- Páginas dinâmicas geradas com Static Site Generation (SSG).
- Blog integrado.
- Markdown highlighting.
- Scroll to top.
- API gerada com Strapi CMS.
- Animações de transição entre as páginas e de scroll.
- Microinterações.
- Provedor de imagens by Cloudinary.
- Lazy loading p/ otimizar o desempenho das imagens.
- SEO otimizado.
As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:
- React
- Next.js
- TypeScript
- Styled Components
- React Icons
- AOS
- Prism.js
- remark
- NProgress
- Strapi CMS
- Vercel
- Heroku
- Cloudinary
- VS Code com ESLint, Prettier e EditorConfig
Instale as dependências e rode o development server:
yarn install
yarn dev
Abra http://localhost:3000 em seu navegador para ver o resultado.
Click aqui para ver a live preview deste projeto.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Made with 💜 by Rafael Martins