Um projeto de livraria on-line fácil de usar, no qual os usuários podem fazer login ou se registrar, visualizar os livros disponíveis, selecionar livros junto com sua quantidade e comprá-los. Os usuários também podem obter recibos de pagamento após o pagamento bem -sucedido. O projeto também pode ser usado pelo administrador, que pode adicionar novos livros, remover livros, aumentar e diminuir a quantidade de livros, alterar o preço dos livros e manter o histórico de vendas dos livros.

Este site foi construído para a seguinte finalidade:-
Admin tem o seguinte acesso para este site de loja on-line:-
Os usuários têm o seguinte acesso para este site de loja on-line:-
Etapa 1: Abra o prompt de comando mysql ou mysql workbench
Etapa 2: Faça login no usuário do administrador como: mysql -u <username> -p (digite a senha se solicitado)
Etapa 3: Copie cola os seguintes comandos MySQL-
create database if not exists onlinebookstore;
use onlinebookstore;
create table if not exists books(barcode varchar ( 100 ) primary key , name varchar ( 100 ), author varchar ( 100 ), price int , quantity int );
create table if not exists users(username varchar ( 100 ) primary key ,password varchar ( 100 ), firstname varchar ( 100 ),
lastname varchar ( 100 ),address text , phone varchar ( 100 ),mailid varchar ( 100 ),usertype int );
insert into books values ( ' 9780134190563 ' , ' The Go Programming Language ' , ' Alan A. A. Donovan and Brian W. Kernighan ' , 400 , 8 );
insert into books values ( ' 9780133053036 ' , ' C++ Primer ' , ' Stanley Lippman and Josée Lajoie and Barbara Moo ' , 976 , 13 );
insert into books values ( ' 9781718500457 ' , ' The Rust Programming Language ' , ' Steve Klabnik and Carol Nichols ' , 560 , 12 );
insert into books values ( ' 9781491910740 ' , ' Head First Java ' , ' Kathy Sierra and Bert Bates and Trisha Gee ' , 754 , 23 );
insert into books values ( ' 9781492056300 ' , ' Fluent Python ' , ' Luciano Ramalho ' , 1014 , 5 );
insert into books values ( ' 9781720043997 ' , ' The Road to Learn React ' , ' Robin Wieruch ' , 239 , 18 );
insert into books values ( ' 9780132350884 ' , ' Clean Code: A Handbook of Agile Software Craftsmanship ' , ' Robert C Martin ' , 288 , 3 );
insert into books values ( ' 9780132181273 ' , ' Domain-Driven Design ' , ' Eric Evans ' , 560 , 28 );
insert into books values ( ' 9781951204006 ' , ' A Programmers Guide to Computer Science ' , ' William Springer ' , 188 , 4 );
insert into books values ( ' 9780316204552 ' , ' The Soul of a New Machine ' , ' Tracy Kidder ' , 293 , 30 );
insert into books values ( ' 9780132778046 ' , ' Effective Java ' , ' Joshua Bloch ' , 368 , 21 );
insert into books values ( ' 9781484255995 ' , ' Practical Rust Projects ' , ' Shing Lyu ' , 257 , 15 );
insert into users values ( ' demo ' , ' demo ' , ' Demo ' , ' User ' , ' Demo Home ' , ' 42502216225 ' , ' [email protected] ' , 2 );
insert into users values ( ' Admin ' , ' Admin ' , ' Mr. ' , ' Admin ' , ' Haldia WB ' , ' 9584552224521 ' , ' [email protected] ' , 1 );
insert into users values ( ' shashi ' , ' shashi ' , ' Shashi ' , ' Raj ' , ' Bihar ' , ' 1236547089 ' , ' [email protected] ' , 2 );
commit ;
Etapa 0: Open Eclipse Enterprise Edition. [Instale, se ainda não estiver instalado.]
Etapa 1: Clique em Arquivo> Importar> Git> Projetos de Git> Clone Uri> Cole o URL do repositório como: https://github.com/shashirajraja/onlinebookstore.git > Select Master Branch> Next> Next> Finish.
Etapa 2. A: Vá dentro do src/main/resources > application.properties e atualize o valor dos detalhes do banco de dados conforme seu uso, como DB.Driver, DB.Host, DB.UserName e DB.Password de acordo com o seu usuário instalado MySQL/PostGresql Admin User.
Etapa 2.B: Clique com o botão direito do mouse no projeto> Executar como> Construição do Maven> No campo dos objetivos, digite "Clean Install"> Aplicar> Executar
Etapa 2.C: Clique com o botão direito do mouse no Projeto> Caminho de construção> Configurar caminho de construção> Bibliotecas> Remover e atualizar qualquer biblioteca se existir Red Mark> Terminação.
Etapa 3: [Somente se o servidor TomCat não estiver configurado no Eclipse]: Clique com o botão direito do mouse no Projeto> Executar como> Executar no Servidor> Selecione TomCat v8.0> (selecione TomCat V8.0 Local de instalação Se solicitado) Avançar> Adicionar onlineBookStore> Acabamento.
Etapa 4: Na guia Servidor> Clique duas vezes no TomCat Server> Portas> Altere o número da porta para HTTP/1.1 para 8083> Feche e salve.
Etapa 5: Clique com o botão direito do mouse no Projeto> Executar como> Executar no Servidor> Selecione TomCat v8.0> Avançar> Adicionar tudo> Concluído.
Etapa 6: verifique a execução do site em http: // localhost: 8083/onlinebookstore/
Etapa 7: Nome de usuário e senha padrão para Admin é "Admin" e "Admin"
Etapa 8: o nome de usuário padrão e a senha do usuário é "Shashi" e "Shashi"
Pergunta: 1 Não é possível conectar ao banco de dados?
Resposta: Verifique se você instalou o MySQL corretamente e atualizou os detalhes corretos do banco de dados no Application.Properties. Além disso, você pode tentar fazer o Maven Clean Instalar e forçar atualizar o projeto e reiniciar.
Nota:- Considerando isso como um projeto de amostra, não consideramos muito a segurança da web.





Muito obrigado,
Líder do projeto
Shashi Raj