Este repositório contém uma coleção de seis projetos fullstack desenvolvidos para demonstrar habilidades em diversas tecnologias e padrões de desenvolvimento. Os projetos incluem um sistema bancário, um site de fast food, um aplicativo de delivery, uma plataforma de e-commerce, um site de receitas culinárias e um sistema de gerenciamento de biblioteca. Cada projeto apresenta uma combinação de frontend e backend robustos, utilizando tecnologias como React, Node.js e MongoDB, e oferece funcionalidades completas para diferentes contextos e necessidades.
Descrição: Um sistema bancário completo que permite a criação de contas, a realização de transferências e a visualização de extratos. O projeto inclui um painel de administração para gerenciar clientes e transações, além de um front-end intuitivo para os usuários finais.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Criação e gerenciamento de contas bancárias Transferências entre contas Histórico e relatórios de transações Sistema de autenticação seguro
Descrição: Um site de fast food que permite aos usuários visualizar o menu, fazer pedidos e rastrear o status das suas encomendas. O projeto inclui uma interface amigável e um sistema de gerenciamento de pedidos para a equipe de atendimento.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Navegação por menu com imagens e descrições Sistema de pedidos e rastreamento em tempo real Interface administrativa para gerenciar pedidos e menu Integração com sistemas de pagamento
Descrição: Aplicativo para entrega de produtos que conecta clientes, entregadores e lojas. O aplicativo permite aos usuários fazer pedidos, rastrear entregas e gerenciar informações de conta. Inclui funcionalidades para os entregadores e para as lojas que utilizam o serviço.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Rastreamento em tempo real de entregas Gerenciamento de pedidos e perfis de usuários Sistema de avaliação e feedback Painel de controle para entregadores e lojas
Descrição: Plataforma de e-commerce para compras online, com funcionalidades de navegação por categorias, adição de produtos ao carrinho e finalização de compras. Inclui um painel administrativo para gerenciar produtos, categorias e pedidos.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Catálogo de produtos com filtros e buscas Carrinho de compras e checkout Gerenciamento de produtos e pedidos Painel administrativo com análise de vendas
Descrição: Website dedicado a receitas culinárias, permitindo que os usuários pesquisem receitas, publiquem suas próprias receitas e salvem suas favoritas. Inclui funcionalidades de busca avançada e filtros para encontrar receitas específicas.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Pesquisa e filtragem de receitas Funcionalidade de postagem e compartilhamento de receitas Seção de receitas favoritas e comentários Interface responsiva e amigável
Descrição: Sistema de gerenciamento de biblioteca que permite o cadastro de livros, o empréstimo e a devolução de materiais. Inclui um painel para administradores gerenciarem o acervo e um sistema de busca para usuários encontrarem livros.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest Recursos Principais:
Cadastro e gestão de livros e usuários Funcionalidade de empréstimo e devolução Sistema de busca e filtros avançados Relatórios e estatísticas de uso da biblioteca
Descrição: Este é um projeto de um site responsivo para uma barbearia, que inclui agendamentos de serviços, informações sobre os barbeiros, uma galeria de estilos de corte e uma seção de contato. O site é feito com tecnologias modernas como HTML, CSS, JavaScript (Node.js), Express para o backend, e MongoDB como banco de dados.
Tecnologias Utilizadas:
- Frontend: React
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Autenticação: JWT
- Testes: Jest
Funcionalidades: Página Inicial (Landing Page):
Banner Principal: Imagem de destaque com uma chamada para ação, como “Agende seu horário conosco hoje!” Apresentação dos Serviços: Lista dos principais serviços oferecidos, como cortes de cabelo, barbas e tratamentos. Depoimentos: Uma seção de feedback de clientes satisfeitos. Página de Serviços:
Detalhamento dos serviços oferecidos, cada um com uma breve descrição e preço. Opção para "agendar um serviço" com um botão de acesso rápido. Perfil dos Barbeiros:
Uma página dedicada aos barbeiros com fotos, biografias e especialidades (ex.: "especialista em cortes degradê"). Links para redes sociais de cada barbeiro. Agendamento Online:
Formulário para agendar serviços com escolha de barbeiro, data e horário. Integração com um sistema de back-end que verifica a disponibilidade dos barbeiros. Confirmação de agendamento por e-mail. Galeria de Estilos:
Uma galeria de imagens mostrando os diferentes tipos de cortes e barbas que a barbearia oferece. Cada imagem pode ter um nome e breve descrição do estilo. Página de Contato:
Formulário de contato para clientes fazerem perguntas ou enviarem feedback. Mapa interativo mostrando a localização da barbearia. Informações de contato, como endereço, telefone, e links para redes sociais. Login e Área do Cliente:
Sistema de login para que clientes possam ver seus agendamentos anteriores, remarcar ou cancelar. Histórico de serviços realizados. Dashboard Administrativo (para a equipe da barbearia):
Login para administradores e barbeiros. Visualização de agendamentos e disponibilidade em tempo real. Ferramentas para gerenciar os perfis dos barbeiros e atualizar a galeria de estilos. Blog (opcional):
Seção onde a barbearia pode compartilhar dicas de cuidados com o cabelo e barba. Posts sobre as tendências atuais de corte. Responsividade: