Projeto acadêmico desenvolvido para a disciplina de Banco de Dados II do curso de Sistemas de Informação - IF Goiano (Campus Urutaí).
Este projeto consiste no desenvolvimento de uma aplicação seguindo os requisitos propostos pela professora: (Faça um CRUD em java, web ou android utilizando o FIREBASE)
A Level Up Store é uma aplicação web que simula uma loja de jogos digitais. O objetivo principal foi implementar um sistema CRUD completo (Create, Read, Update, Delete) utilizando um banco de dados NoSQL (Cloud Firestore).
https://projetofinal-lojadejogos-d607f.web.app/
- Login/Logout: Sistema real via Firebase Authentication.
- Controle de Acesso:
- Visitante: Pode visualizar jogos, buscar e adicionar ao carrinho.
- Cliente: Acesso identificado ("Olá, Cliente").
- Admin: Acesso exclusivo ao painel de gerenciamento (protegido por verificação de e-mail).
- Listagem: Visualização de todos os jogos disponíveis.
- Cadastro: Adição de novos jogos (Título, Preço, Gênero).
- Edição: Atualização de dados de jogos existentes.
- Exclusão: Remoção de jogos do banco de dados.
- Busca Visual: Filtro instantâneo por nome (Client-side).
- Ordenação no Servidor: Consultas otimizadas (
QueryeOrderBy) para filtrar por:- Ordem Alfabética (A-Z).
- Menor Preço.
- Gênero.
- Adição de itens ao carrinho (em memória).
- Cálculo automático do total.
- Remoção de itens e finalização de compra simulada.
- Front-end: HTML5, CSS3.
- Framework CSS: Bootstrap 5.3 (Responsividade e Modais).
- Linguagem: JavaScript (ES6 Modules).
- Back-end as a Service (BaaS): Google Firebase.
- Firestore: Banco de Dados NoSQL.
- Authentication: Gestão de usuários.