Este é meu primeiro projeto CRUD (Create, Read, Update, Delete) desenvolvido com Ruby on Rails. A aplicação permite gerenciar um cadastro simples de carros, incluindo funcionalidades de busca, criação, edição e exclusão de registros.
| Listagem e Busca | Formulário de Criação | Detalhes e Ações |
|---|---|---|
![]() |
![]() |
![]() |
Este projeto foi desenvolvido como um exercício prático para solidificar os conceitos fundamentais do Ruby on Rails. O objetivo era construir uma aplicação web completa que realizasse as quatro operações básicas de um CRUD, servindo como base para futuros projetos mais complexos.
O projeto conta com as seguintes funcionalidades:
- Create: Adicionar novos carros ao banco de dados através de um formulário.
- Read:
- Listar todos os carros cadastrados na página inicial.
- Visualizar os detalhes completos de um carro específico.
- Update: Editar as informações de um carro já existente.
- Delete: Excluir um registro de carro do sistema (com uma janela de confirmação).
- Search: Um campo de busca na página inicial para filtrar os carros por modelo ou marca.
- Backend: Ruby on Rails
- Frontend: HTML, CSS, JavaScript (ERB - Embedded Ruby)
- Banco de Dados: SQLite (padrão do Rails, mas você pode substituir pelo que usou, como PostgreSQL ou MySQL)
Siga os passos abaixo para ter uma cópia do projeto rodando na sua máquina.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
- Ruby (ex: versão 3.2.2)
- Bundler (
gem install bundler) - Rails (ex: versão 7.1.3)
- SQLite3 ou outro banco de dados de sua preferência.
- Clone o repositório:
git clone [https://github.com/seu-usuario/nome-do-seu-repositorio.git](https://github.com/seu-usuario/nome-do-seu-repositorio.git)
- Navegue até o diretório do projeto:
cd nome-do-seu-repositorio - Instale as dependências (gems):
bundle install
- Crie e prepare o banco de dados:
rails db:create rails db:migrate
- Inicie o servidor local:
rails server
- Pronto! Abra seu navegador e acesse
http://localhost:3000para ver a aplicação.
- Seu Nome Completo - LinkedIn - seu-email@example.com
Link do Projeto: https://github.com/seu-usuario/nome-do-seu-repositorio


