Skip to content

ricardo-camilo-programador-frontend-web/nextjs-chronicles-part-1

Repository files navigation

🌳 Breath Natural - NextJS Chronicles Part 1

Netlify Status

A modern plant showcase application built with NextJS, TypeScript, and TailwindCSS.

🇺🇸 English | 🇧🇷 Português

🔗 Quick Links

English

🎯 Project Overview

A NextJS application showcasing plants with data from the Trefle API. The project combines beautiful design with modern web development practices.

🚀 Planned Features

  • Authentication system
  • Shopping cart functionality
  • Checkout flow
  • Reviews system
  • Plant search functionality
  • Administrative panel
    • Plant management dashboard
    • Detailed plant information
    • Pagination system

🛠️ Tech Stack

📚 Learning Focus

  • NextJS component architecture
  • TypeScript implementation
  • Server & Client Components
  • Dynamic routing
  • Code organization
  • Responsive design

🚀 Getting Started

# Install dependencies
pnpm install

# Start development server
pnpm dev

Then open http://localhost:3000

Português

🎯 Visão Geral do Projeto

Este projeto foi desenvolvido usando NextJS para criar uma aplicação web moderna e responsiva para Breath Natural, demonstrando recursos e práticas de desenvolvimento web contemporâneo.

O design foi escolhido por sua beleza e simplicidade, a ideia desse projeto é servir como um mostruario de plantas. Para tornar o projeto mais complexo foi adicionado requisições a uma API chamada "Trefle - A global plants API" que é uma API de plantas.

Vou tomar um pouco de liberdade e adicionar coisas que não estão no design original, como:

  • Pagina de login e registro - dados estaticos por enquanto
  • Atalho interativo para carrinho de compras
  • Adição e exclusão de plantas no carrinho
  • Fluxo de checkout - dados estaticos por enquanto
  • Pagina de avaliações - dados estaticos por enquanto
  • Pagina de busca e resultados por nome de planta
  • Painel administrativo - irei escolher outro design e artista para o painel administrativo
  • Pagina com tabela de plantas e paginação no painel administrativo
  • Pagina de detalhes da planta por id no painel administrativo

Essas novas funcionalidades serão adicionadas em uma release do projeto e visão tornar ele mais complexo e realista, mas ainda estão na minha area de conhecimento autais.

Pretendo fazer integração com o NextJS, que seria um novo e complexo aprendizado, e adicionar a mais funcionalidades removendo as partes estaticas, ou fica para um projeto exclusivo a isso.

🛠️ Implementações Técnicas Chave

  • 🎨 UI Moderna com Tailwind CSS
  • 📱 Princípios de design responsivo
  • 🎯 Componentes do Servidor e do Cliente
  • 📊 Roteamento dinâmico e busca de dados

📚 Resultados pretendidos no Aprendizado

  • 🏗️ Ganhar experiência prática com a arquitetura de componentes do NextJS
  • 📘 Praticar TypeScript
  • 🎨 Dominar a sintaxe de template do NextJS
  • 🔄 Aumentar a compreensão da renderização condicional no NextJS
  • 📦 Praticar as habilidades de organização de código

API

🎨 Design Credits

UI/UX inspired by https://www.figma.com/community/file/1341057411255052611 by dsingr - https://www.figma.com/@dsingr, adapted and implemented with modern web technologies.

🎨 Design Credits

UI/UX for contact page inspired by https://www.figma.com/@VictorBravim by Victor Bravim.

🚀 Technologies

#NextJS #Web #Frontend #TypeScript #TailwindCSS #Git #Axios #Figma #CleanCode #NextJSChronicles

📄 License

MIT © Ricardo Damaceno

Made with ❤️ by Ricardo

About

🌳Breath Natural - NextJS Chronicles Part 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published