Link do aplicativo da Web ao vivo: https://full-stack-car-app.web.app/
Link do código do lado do servidor: https://github.com/shadmansaalim/Full-Stack-Car-Server.git
Aplicativo Web Full Stack Niche desenvolvido usando ReactJs, React Bootstrap, NodeJs, ExpressJs e MongoDB.
Este é um aplicativo de nicho simples onde os carros estão sendo exibidos e o usuário pode reservar qualquer carro da coleção e todos os dados da reserva serão armazenados no banco de dados e o usuário também pode ver seus pedidos na página Meus Pedidos no Painel onde o usuário pode até mesmo cancelar seu pedido que também será atualizado no Banco de Dados. Além disso, o usuário também pode adicionar uma avaliação do site que será exibida na seção de avaliações do controle deslizante da página de destino. Para o sistema de autenticação de usuário usei o Firebase, pelo qual o usuário pode se cadastrar e também fazer login usando o sistema de e-mail/senha e também o provedor Google/Facebook/Apple.
Nos bastidores do aplicativo também existe um Painel de Administração no Painel que só pode ser visualizado pelos administradores. A UI dos painéis de um usuário normal e de um administrador é completamente diferente. Os administradores podem criar mais administradores na página Criar administrador do Painel, bem como podem obter todas as listas de pedidos feitas pelos usuários e podem até atualizar o status do pedido, bem como podem remover pedidos existentes. Além disso, os administradores podem até gerenciar os carros que estão sendo exibidos no site e podem até adicionar mais carros ou excluir os existentes. Envie-me uma mensagem se desejar credenciais de administrador
Implementou token JWT para proteger APIs, bem como construiu rotas privadas para adicionar dupla camada de segurança de acesso ao site para diferentes rotas
Tornou o aplicativo totalmente responsivo para todos os dispositivos
Implementou alguns princípios básicos de design de usuário para melhorar UI/UX do aplicativo
Pacotes usados como React Hook Form, React Rating, React Slick, React Toastify, Sweetalert, Fontawesome etc para melhorar a UX do aplicativo
Aplicativo desenvolvido por Saalim Shadman, estudante de ciência da computação na RMIT, Austrália