DSWI
REPOSITORIO DESENVOLVIMENTO WEB I
GitHub Page
Ecercícios:
-
Exercício 1
-
Exercício 2
-
Exercício 3
-
Projeto
Projeto
Login de exemplo
- Usuário:
- Email: joseph@gmail.com
- Senha: 123456
Descrição do Projeto
O “DevBooks” é um projeto desenvolvido como parte da cadeira de Desenvolvimento Web 1 em um curso de graduação em Análise e Desenvolvimento de Sistemas. Trata-se de um site voltado para desenvolvedores, no qual os usuários podem pesquisar por livros relacionados à área de desenvolvimento e obter informações detalhadas, incluindo preço e locais de venda no Google. Além disso, o site oferece recursos adicionais para usuários autenticados, permitindo que criem e acessem suas contas personalizadas, tornando a experiência de pesquisa e interação mais personalizada e agradável.
Uma característica marcante do projeto é a utilização do JSON Server, uma ferramenta que permite a criação de uma API REST simulada, o que proporciona a simulação de um ambiente de backend sem a necessidade de configurar um servidor real. Essa abordagem foi empregada em diversas funcionalidades-chave do site, incluindo:
- Cadastro de Usuários: Por meio do JSON Server, foi possível criar um sistema de cadastro de usuários.
- Gerenciamento de Livros Favoritos: Por meio do JSON Server, ao efetuar o login, os usuários autenticados podem adicionar livros à sua lista de favoritos.
- Fórum de Perguntas e Respostas: A funcionalidade do fórum foi implementada com o auxílio do JSON Server.
Principais recursos:
- Pesquisa de Livros: Os usuários podem pesquisar por títulos de livros relacionados ao desenvolvimento e obter informações detalhadas sobre cada um.
- Autenticação de Usuários: Os usuários podem criar contas pessoais e fazer login para acessar recursos exclusivos do site.
- Fórum de Perguntas: Usuários autenticados têm acesso a um fórum dedicado, onde podem criar, ler e responder perguntas relacionadas a temas de desenvolvimento.
- Lista de Livros Favoritos: Usuários autenticados podem adicionar livros que despertam interesse à sua lista de favoritos para acessá-los facilmente posteriormente.
O “DevBooks” proporciona uma experiência personalizada para desenvolvedores que buscam conhecimento e interação com outros membros da comunidade.
Recursos
- Pesquisa de Livros: Os usuários podem utilizar a funcionalidade de pesquisa para encontrar livros relacionados ao desenvolvimento. Ao digitar o título do livro na barra de pesquisa, o sistema irá buscar o livro digitado.
- Informações Detalhadas do Livro: Após a pesquisa, os usuários poderão visualizar informações detalhadas sobre o livro selecionado. Além disso, o sistema irá fornecer opções para verificar o preço e os locais de venda do livro no Google.
- Autenticação de Usuários: O sistema oferece a funcionalidade de autenticação, permitindo que os usuários criem contas pessoais e façam login em suas contas existentes. Os recursos exclusivos do site só serão acessíveis para usuários autenticados.
- Fórum de Perguntas: Usuários autenticados têm acesso a um fórum interativo, onde podem criar novas perguntas relacionadas ao desenvolvimento, ler as perguntas de outros usuários e fornecer respostas e comentários úteis.
- Sistema de Favoritos: Os usuários autenticados podem adicionar livros de seu interesse à sua lista de favoritos. Essa lista personalizada permite que eles acessem rapidamente os livros que desejam acompanhar ou comprar posteriormente.
- Design Responsivo: O site é desenvolvido com design responsivo, o que significa que ele se adaptará automaticamente a diferentes tamanhos de tela e dispositivos, proporcionando uma experiência de usuário consistente em desktops, tablets e smartphones.
- Integração com Books API: O sistema possui uma integração com a API do Google, que permite que os usuários obtenham informações adicionais sobre livros, como resenhas, avaliações e recomendações personalizadas, preço e opção de compra (se disponível).
Com esses recursos, o “DevBooks” oferece uma plataforma rica e interativa para os desenvolvedores encontrarem livros relevantes, participarem de discussões construtivas e compartilharem conhecimentos dentro da comunidade.
💡 Tecnologias Utilizadas