Skip to content
ofs-brPublic

About

Restaura - Restaurant

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

🍽️ Restaura – Landing Page para Restaurantes Modernos

Restaura – Experiência Gastronômica Digital

React Vite Tailwind Motion React IconsESLint Prettier

GitHub Repo stars GitHub Forks

Restaura é uma landing page moderna e responsiva para restaurantes, cafés e negócios gastronômicos que desejam apresentar seu cardápio, missão, avaliações de clientes e informações de contato de forma elegante e envolvente.

📌 Sobre

O Restaura é uma aplicação front-end criada como landing page para um restaurante fictício, com foco em apresentar o cardápio, equipe, missão, ambiente e formas de contato de forma visualmente atrativa e responsiva.
O objetivo principal é demonstrar boas práticas de UI/UX com React + Vite + TailwindCSS + Motion, fornecendo uma base que pode ser facilmente adaptada para restaurantes reais ou outros negócios do ramo alimentício com animações modernas e elegantes.

🧩 Tecnologias

  • React (19.0.0)
    Biblioteca JavaScript para construção de interfaces de usuário baseadas em componentes.

  • Vite (6.3.1)
    Ferramenta de build e dev server extremamente rápido para projetos modernos em React.

  • TailwindCSS (4.1.5)
    Framework CSS utilitário para criação rápida de interfaces responsivas e personalizáveis.

  • Framer Motion (12.15.0)
    Biblioteca de animações para React, utilizada para transições suaves e elementos animados na página.

  • React Icons (5.5.0)
    Coleção de ícones populares para React, utilizada para ícones de seções, redes sociais e navegação.

  • ESLint (9.22.0)
    Ferramenta de linting para manter a qualidade e padronização do código.

  • Prettier (3.5.3)
    Formatador de código para manter um estilo consistente em todo o projeto.

✨ Funcionalidades

  • Seção Hero / Banner principal
    Apresenta o nome do restaurante, com um vídeo de fundo.

  • Seção de Pratos em Destaque
    Lista de pratos com imagens e descrições, utilizando o componente DishCard.

  • Seção de Missão / Sobre o Restaurante
    Explica a proposta de valor, conceito e diferenciais do restaurante.

  • Seção de Expertise / Especialidades
    Mostra os tipos de culinária, técnicas ou especialidades do restaurante.

  • Seção de Avaliações (Reviews)
    Fotos de clientes que reforçam a credibilidade do estabelecimento.

  • Seção de Contato
    Informações de endereço, telefone, redes sociais e formas de contato.

  • Footer informativo
    Rodapé com créditos, direitos autorais e links importantes.

🗂️ Arquitetura de dados

Esta seção documenta como os dados são gerenciados na aplicação.

Fonte de Dados

Atualmente, o projeto utiliza dados locais definidos em src/utils/data.js, representando pratos, depoimentos, seções de conteúdo e demais informações exibidas na interface.
Essa abordagem facilita a prototipação e pode ser posteriormente substituída por uma API real.

Caso seja necessário integrar com uma API real.

📁 Estrutura do Projeto

src/
├── assets/                 # Imagens, ícones e recursos estáticos
├── components/             # Componentes reutilizáveis da interface
│   ├── NavBar.jsx          # Navegação principal do site
│   ├── HeroSection.jsx     # Seção hero / banner inicial
│   ├── Dishes.jsx          # Lista de pratos em destaque
│   ├── DishCard.jsx        # Card individual de prato
│   ├── Expertise.jsx       # Seção de especialidades / expertise
│   ├── Mission.jsx         # Seção de missão / sobre o restaurante
│   ├── Review.jsx          # Depoimentos / avaliações de clientes
│   ├── ContactSection.jsx  # Seção de contato e informações
│   ├── Footer.jsx          # Rodapé do site
│   └── ...                 # Outros componentes auxiliares
├── utils/
│   └── data.js             # Dados mockados usados pela interface
├── index.css               # Estilos globais e integração com TailwindCSS
├── App.jsx                 # Composição principal da página
└── main.jsx                # Ponto de entrada da aplicação React + Vite

⚙️ Configuração

Siga os passos abaixo para clonar e executar o projeto localmente.

# 1. Clone o repositório
git clone git@github.com:ofs-org/restaura.git

# 2. Acesse a pasta do projeto
cd restaura

# 3. Instale as dependências
npm install

# 4. Inicie o servidor de desenvolvimento
npm run dev

# 5. Acesse no navegador (endereço padrão do Vite)
http://localhost:5173

📜 Scripts disponíveis

Os scripts configurados em package.json são:

  • npm run dev
    Inicia o servidor de desenvolvimento Vite.

  • npm run build
    Gera a versão de produção da aplicação.

  • npm run preview
    Executa localmente a build de produção para pré-visualização.

  • npm run lint
    Roda o ESLint em todo o projeto para verificar problemas de código.

🛣️ Rotas

Este projeto é uma single page application simples construída com React e Vite, sem uso de react-router-dom.
Todas as seções (Hero, Sobre, Pratos, Avaliações, Contato, etc.) são renderizadas dentro da mesma página principal (App.jsx), com navegação feita via links de âncora na NavBar.

✅ Contribuidores ou proprietário

Emmanuel Oliveira

developed by 💖 Emmanuel Oliveira

© Todos os Direitos Reservados

✅ Contribua para o projeto!

Clique na seta abaixo e veja como você pode contribuir para o projeto

Como fazer uma contribuição ao Projeto ?

Familiarize-se com a documentação do projeto, que geralmente inclui guias de instalação.
Explore o código do projeto para entender sua estrutura e funcionamento.

Faça um Fork

Crie uma cópia (fork) do repositório original em sua conta do GitHub.

Static Badge

Clone o Repositório

Isso criará uma cópia local do projeto, onde você poderá fazer suas modificações.

Static Badge

Crie uma Nova Branch:

Crie uma nova branch para isolar suas alterações.
Isso facilita a organização do seu trabalho e a criação de pull requests.

Faça as Alterações:

Crie funcionalidades, mude estilos ou resolva bugs que irão contribuir para a melhoria do Projeto.

Crie um Pull Request:

Inclua uma descrição clara das suas alterações e explique como elas resolvem o problema ou melhoram o projeto.
Solicitação: Envie um pull request para o repositório original, solicitando que suas alterações sejam incorporadas ao projeto.


Revise e Responda a Feedback:

Colabore: Os mantenedores do projeto podem solicitar alterações ou fornecer feedback sobre o seu código.

📞 Contato

Lindekin WhatsApp Static Badge

  • 😁Obrigado por chegar até aqui!

📄 Licença

Static Badge

Released in 2026 – This project is under the MIT license.

⭐ Se este projeto foi útil para você, considere dar uma estrela!

About

Restaura - Restaurant

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages