QuickMenu é uma aplicação de cardápio online projetada para estabelecimentos, permitindo que seus clientes acessem facilmente menus digitais por meio de dispositivos móveis.
- 🌐 Interface amigável para visualização de cardápios.
- 📱 Geração de QR Code para visualização dos cardápios.
- ⚙️ Customização de menus para atender às necessidades dos estabelecimentos.
- 📱 Totalmente responsivo para dispositivos móveis e desktops.
- Next JS
- Typescript
- shadcn/ui
- Tailwind CSS
- Turso DB
- Drizzle ORM
- React Hook Form
- Zod
- Iron Session
quick-menu/
├── public/ # Arquivos estáticos
├── src/
│ ├── app/ # App Router
│ ├── actions/ # Server Actions
│ ├── components/ # Componentes reutilizáveis
│ ├── database/ # Configuração do banco de dados
│ ├── hooks/ # Hooks personalizados
│ ├── lib/ # Bibliotecas e utilitários
│ ├── types/ # Type Aliases
│ └── utils/ # Funções auxiliares
└── README.md # Documentação do projeto
Caso queira acessar a aplicação através do usuário padrão pré-cadastrado, utilize as credenciais abaixo: Usuário padrão: "admin@admin.com" + "password"
- Clone o repositório
git clone https://github.com/ClodoaldoDantas/quick-menu.git
- Entre na pasta do projeto
cd quick-menu
- Instale as dependências
npm install
- Configure as variáveis de ambiente: Crie um arquivo
.env
na raiz do projeto com os seguintes valores:
IRON_SESSION_PASSWORD=
TURSO_DATABASE_URL=
TURSO_AUTH_TOKEN=
- Inicie o servidor em desenvolvimento
npm run dev
O app estará disponível em http://localhost:3000.
Desenvolvido com 💻 por Clodoaldo Dantas.