This project was developed using the examples and exercises from the book Agile Development With Rails 6. It servers as a practical application of the concepts and skills I've acquired from the book, focusing on web application development using Ruby on Rails.
Agile Development With Rails 6 is the primary source and guide for this project. It provides a comprehensive approach to building web applications using Ruby on Rails, focusing on agile development practices. The book covers various aspects, including creating web apps, testing, and efficient deployment.
For more information about the book, please visit the book's website.
This project follows the examples and exercises presented in Agile Development With Rails 6. It includes the following components:
- Rails applications architecture
- Models, Views and Controllers
- Concerns
- ApplicationCable
- Scaffolding
- Caching
- AJAX
- Identification and handling errors when something goes wrong
- Ruby
- Data Types
- OOP
- Logic
- Block and iterators
- Model validation
- Unit, controller and integration testing
- Fixtures
- Seeds and Migration
To get started with this project, you can follow the exact steps outlined in the book. Here's a brief overview:
Before you begin, ensure you have the following prerequisites:
- Ruby (version 2.6.5)
- Ruby on Rails (version 6)
- Clone this repository to your local machine:
git clone https://github.com/rerinho/depot-rails.git- Install the project dependencies:
bundle install
yarn install # For JS dependenciesTo start the application:
rails serverTo list available routes:
rails routesTo run tests:
rails test