Rails Publisher
This project consists of building a website for a book publisher using Ruby on Rails. Its objectives include developing basic skills in using Ruby On Rails. It is one of the projects in the mentoring program DesenvolvendoMe.
·
Report Bug
·
Request Feature
Features :iphone:
CPF validation and generation of a report with books published by the author. |
Filtering books by title or author. |
|
|
Project Stages :ballot_box_with_check:
1 - CRUDs
- Register Authors
- Register Books linked to an Author
- Register Suppliers with an Account
- Register Parts linked to a Supplier
2 - Implement APIs
- Register Authors
- Register Books linked to an Author
- Register Suppliers with an Account
- Register Parts linked to a Supplier
3. Roles (Rules)
-
Modify
- Add CNPJ field in Supplier
- Add Check Digit field in Account
- Add ISBN field in Book
- Add CPF field in Author
-
-
Calculate
- Check Digit in Account (research how to calculate this check digit)
-
Validate
- CNPJ in Supplier
- ISBN in Book
- CPF in Author
4. Filters
-
Add
- Title field in Book
- Name field in Part
-
Filter
- Supplier by name
- Supplier by account number in Account
- Books by title
- Books by name in Author
5. Reports
-
Add
-
Report
- Author (with all information including their Books (with all information) and the total number of published Books
API Documentation (Postman)
Link
Technologies:
Installation
-
Clone this repository
git clone https://github.com/joaogdfaero/editora_livros_rails.git
-
Access the project folder
cd editora_livros_rails
-
Install the necessary gems
bundle
-
Run the application server
rails s
-
The server will start on port: 3000 - access:
http://localhost:3000
Kanban
Project Kanban
Mentor / Leader: Marco Castro
Student / Author: João Gabriel Dal Forno (joao.dal@acad.ufsm.br)
(Back to top)