Book Store Web Application

Descrição

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

Funcionalidades

  • 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

Instalação

  1. Clone o repositório para sua máquina local.
  2. Certifique-se de ter o Ruby e o Ruby on Rails instalados em sua máquina.
  3. Navegue até o diretório do projeto e execute bundle install para instalar as dependências.
  4. Execute rails db:migrate para executar as migrações do banco de dados.
  5. Execute rails server para iniciar o servidor Rails localmente.

Uso

  • 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ção

Contribuições são bem-vindas! Para contribuir com este projeto, siga estas etapas:

  1. Fork este repositório.
  2. Crie um branch para sua feature: git checkout -b feature/nova-feature.
  3. Faça commit de suas alterações: git commit -m 'Adiciona nova feature'.
  4. Faça push para o branch: git push origin feature/nova-feature.
  5. Abra um pull request.

Licença

Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

Contato

Para obter mais informações sobre este projeto, entre em contato com Vanderlei Carvalho Rodrigues Pinto em vandecopinto@gmail.com.