A Book Store Web Application é uma aplicação web construída em Ruby on Rails que permite aos usuários visualizar, pesquisar e gerenciar livros, autores, partes e montagens relacionadas a livros. Ele fornece uma interface de usuário intuitiva para interagir com o sistema de gerenciamento de livros. O o sistema é focado no aprendizado para trabalho em equipe, a prioridade dele é a familiarização de uso da ferramenta Github e o uso do GitFlow. Tudo documentado no projeto preparation_mentorship
- Visualizar lista de livros
- Pesquisar livros por título e autor
- Adicionar, editar e remover livros
- Associar livros a autores
- Visualizar detalhes de livros, incluindo descrição, ISBN e autor
- Gerenciar partes e montagens relacionadas a livros
- Associar partes a montagens e livros
- Visualizar detalhes de montagens e partes
- Filtrar montagens e partes por autor
- Clone o repositório para sua máquina local.
- Certifique-se de ter o Ruby e o Ruby on Rails instalados em sua máquina.
- Navegue até o diretório do projeto e execute
bundle install
para instalar as dependências. - Execute
rails db:migrate
para executar as migrações do banco de dados. - Execute
rails server
para iniciar o servidor Rails localmente.
- Acesse a aplicação em seu navegador:
http://localhost:3000
- Navegue pelas diferentes páginas para visualizar livros, autores, partes e montagens.
- Use a barra de pesquisa para encontrar livros por título ou autor.
- Adicione, edite ou remova livros, partes e montagens conforme necessário.
- Associe partes a livros e montagens usando os formulários disponíveis.
- Explore as diferentes funcionalidades da aplicação para gerenciar seu inventário de livros de maneira eficiente.
Contribuições são bem-vindas! Para contribuir com este projeto, siga estas etapas:
- Fork este repositório.
- Crie um branch para sua feature:
git checkout -b feature/nova-feature
. - Faça commit de suas alterações:
git commit -m 'Adiciona nova feature'
. - Faça push para o branch:
git push origin feature/nova-feature
. - Abra um pull request.
Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.
Para obter mais informações sobre este projeto, entre em contato com Vanderlei Carvalho Rodrigues Pinto em vandecopinto@gmail.com.