Projeto para prática de desenvolvimento com Nuxt e PrimeVue aplicando conceitos de building blocks separando módulos de modo que possa ser reaproveitados em outros projetos.
O projeto utiliza o backend do próprio nuxt com as server routes para salvar os dados em um banco de dados sqlite(TursoDB) e drizzle como o orm para facilitar a comunicação com o banco de dados. Todas os dados são buscados de modo que explore as funcionalidades do Nuxt para aplicar geração de paginas dinâmicas e renderizadas no backend para melhorar performance e otimização de SEO.
Aplicativo para agendamento de uma lavanderia de condomínio. O objetivo do app é organizar a agenda da lavanderia evitando conflitos de utilização das lavadoras e simplificando tanto o agendamento quanto a visualização da disponibilidade de horários.
Para executar o projeto é necessário ter um runtime JS que o Nuxt suporte e as credenciais para acessar o banco de dados.
- Clone o repositório
- Instale as dependências
pnpm install
- Crie um arquivo
.env
com as credenciais do banco de dados
NUXT_SESSION_PASSWORD=senha-para-session
TURSO_DATABASE_URL=url-do-turso
TURSO_AUTH_TOKEN=token-do-turso
HASH_SALT=8
HASH_SEED=senha-para-seed
- Execute o projeto
npm run dev
- Acesse a aplicação em
http://localhost:3000
- 🟢 Funcionalidade implementada
- 🔴 Funcionalidade não implementada
- 🟡 Funcionalidade em progresso
- 🟣 Funcionalidade não implementada e não planejada
Funcionalidade | Descrição | Status |
---|---|---|
Reservar lavadora | Reserva uma lavadora para um período de dia específico | 🟢 |
Excluir reserva | Exclui uma reserva de lavadora | 🟢 |
Alterar reserva | Exclui uma reserva de lavadora | 🔴 |
Visualizar reservas | Visualiza reservas passadas e futuras | 🟢 |
Visualizar disponibilidade | Visualiza disponibilidade de horários para a lavadora | 🟢 |
Funcionalidade | Descrição | Status |
---|---|---|
Cadastrar usuário | Cadastro feito via seed para banco de dados | 🟢 |
Editar usuário | Altera a informação de um usuário | 🟢 |
Excluir usuário | Exclui um usuário | 🟣 |
Visualizar usuários | Visualiza usuários cadastrados | 🟣 |
Funcionalidade | Descrição | Status |
---|---|---|
Cadastrar lavadora | Cadastrar uma lavadora | 🔴 |
Alterar lavadora | Altera a lavadora | 🔴 |
Visualizar lavadoras | Visualiza lavadoras cadastradas | 🔴 |
Desenvolvido por Diener Dornelas