Skip to content

Repository files navigation

(Projeto Full Stack) Interface Atlas Burger

Atlas Burger é uma hamburgueria digital desenvolvida com React, TypeScript e Tailwind CSS. Utiliza React Router DOM para navegação, Axios para chamadas HTTP, React Hook Form com Zod para formulários e validação, e Stripe para pagamentos online. A interface combina Material UI e ShadCN UI, com componentes como React Select, React Toastify e React Multi Carousel. O projeto também utiliza Clsx para manipulação de classes e BiomeJS para formatação e linting do código.

Tecnologias usadas:

My Skills


Link da API do projeto aqui

Prints ⬇️

Páginas do usuário comum

Print da página Cadastro da aplicação em Desktop
Print da página Login da aplicação em Desktop
Print da página Home da aplicação em Desktop
Print da página Cardapio da aplicação em Desktop
Print da página Cardapio com o filtro de hamburgueres da aplicação em Desktop
Print da página Cardapio com o filtro de sobremesas da aplicação em Desktop
Print da página Pedidos da aplicação em Desktop
Print da página Checkout da aplicação em Desktop
Print da página Pagamento confirmado da aplicação em Desktop

Páginas do administrador

Print da página Admin - Pedidos da aplicação em Desktop
Print da página Admin - Pedidos Prontos da aplicação em Desktop
Print da página Admin - Adicionar Produto da aplicação em Desktop
Print da página Admin - Lista de Produtos da aplicação em Desktop
Print da página Admin - Modal de Editar Produto da aplicação em Desktop

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

export default tseslint.config({
  extends: [
    // Remove ...tseslint.configs.recommended and replace with this
    ...tseslint.configs.recommendedTypeChecked,
    // Alternatively, use this for stricter rules
    ...tseslint.configs.strictTypeChecked,
    // Optionally, add this for stylistic rules
    ...tseslint.configs.stylisticTypeChecked,
  ],
  languageOptions: {
    // other options...
    parserOptions: {
      project: ['./tsconfig.node.json', './tsconfig.app.json'],
      tsconfigRootDir: import.meta.dirname,
    },
  },
})

You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default tseslint.config({
  plugins: {
    // Add the react-x and react-dom plugins
    'react-x': reactX,
    'react-dom': reactDom,
  },
  rules: {
    // other rules...
    // Enable its recommended typescript rules
    ...reactX.configs['recommended-typescript'].rules,
    ...reactDom.configs.recommended.rules,
  },
})

About

Interface Atlas Burger.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages