svelte-alura-cook Svelte Themes

Svelte Alura Cook

Projeto desenvolvido nos cursos sobre o Svelte-Kit na Alura. Um site para seleção de ingredientes para busca de receitas.

Svelte Alura Cook

Aplicação web desenvolvida com Svelte / SvelteKit baseada no projeto Alura Cook.

O sistema permite selecionar ingredientes e descobrir quais receitas podem ser preparadas com eles.

Este projeto foi desenvolvido como prática de componentização, gerenciamento de estado com stores e navegação entre páginas.

🚀 Live Demo

https://svelte-alura-cook.vercel.app


Preview


Tecnologias utilizadas

  • Svelte
  • SvelteKit
  • JavaScript
  • HTML
  • CSS
  • Node.js

Funcionalidades

  • Seleção de ingredientes
  • Remoção de ingredientes da lista
  • Busca de receitas com base nos ingredientes escolhidos
  • Navegação entre páginas
  • Gerenciamento de estado com Svelte store

Arquitetura da aplicação

Browser
   |
   v
Svelte Components
   |
   v
Store (State Management)
   |
   v
Recipe Logic

A aplicação utiliza stores do Svelte para compartilhar estado entre múltiplos componentes da interface.


Como executar o projeto

1 - Clonar o repositório

git clone https://github.com/Lubrum/svelte-alura-cook.git
cd svelte-alura-cook

2 - Instalar dependências

npm install

ou

yarn install

3 - Executar o projeto

npm run dev

ou

yarn dev

A aplicação ficará disponível em:

http://localhost:5173

Build para produção

npm run build

Estrutura do projeto

src
 ├── components
 ├── routes
 ├── stores
 ├── styles
 └── main.js

Conceitos demonstrados

Este projeto demonstra conceitos importantes do ecossistema Svelte:

  • componentização
  • estado global com store
  • comunicação entre componentes
  • navegação entre páginas
  • organização de projetos frontend

Autor

Luciano Brum

GitHub https://github.com/Lubrum

Website https://lubrum.github.io


Licença

Este projeto está licenciado sob a MIT License.

Top categories

Loading Svelte Themes