CinetecaHub (Desafio Treina Dev)
CinetecaHubVideoEdited.mp4
Escopo do projeto (Aplicação de catálogo de filmes)
A aplicação deverá ser capaz de gerenciar cadastros de gêneros de filmes (como ação, romance, ficção científica, etc), diretores e filmes.
Página Inicial
Cadastrando um novo Filme
Detalhes de um Filme (Poster)
Detalhes de um Filme (Dados)
Cadastrando um novo Gênero
Gêneros Cadastrados
Detalhes de um Gênero
Cadastrando um novo Diretor
Detalhes de um Diretor
Prefixo
Verbo
URI
Controlador#Método
publish_movie
PATCH
/movies/:id/publish(.:format)
movies#publish
movies
GET
/movies(.:format)
movies#index
POST
/movies(.:format)
movies#create
new_movie
GET
/movies/new(.:format)
movies#new
edit_movie
GET
/movies/:id/edit(.:format)
movies#edit
movie
GET
/movies/:id(.:format)
movies#show
PATCH
/movies/:id(.:format)
movies#update
PUT
/movies/:id(.:format)
movies#update
DELETE
/movies/:id(.:format)
movies#destroy
Prefixo
Verbo
URI
Controlador#Método
directors
GET
/directors(.:format)
directors#index
POST
/directors(.:format)
directors#create
new_director
GET
/directors/new(.:format)
directors#new
edit_director
GET
/directors/:id/edit(.:format)
directors#edit
director
GET
/directors/:id(.:format)
directors#show
PATCH
/directors/:id(.:format)
directors#update
PUT
/directors/:id(.:format)
directors#update
DELETE
/directors/:id(.:format)
directors#destroy
Prefixo
Verbo
URI
Controlador#Método
genres
GET
/genres(.:format)
genres#index
POST
/genres(.:format)
genres#create
new_genre
GET
/genres/new(.:format)
genres#new
edit_genre
GET
/genres/:id/edit(.:format)
genres#edit
genre
GET
/genres/:id(.:format)
genres#show
PATCH
/genres/:id(.:format)
genres#update
PUT
/genres/:id(.:format)
genres#update
DELETE
/genres/:id(.:format)
genres#destroy
Diagrama Entidade-Relacionamento do projeto CinetecaHub
Você encontra o PDF abaixo:
PDF ERD (Gerado com rails-erd)
Ruby version 3.0.0
Rails version 7.1.3.2
SASS: (.scss)
# faça o clone do projeto
git clone git@github.com:EmmanuellaAlbuquerque/CinetecaHub.git
# entre na pasta do projeto
cd CinetecaHub
# instale as dependências do projeto
bundle install
# crie o banco
rails db:create
# e execute as migrations
rails db:migrate
# rode o servidor
rails server
# acesse o servidor em
http://localhost:3000
A documentação das tarefas do projeto, se encontram em:
CinetecaHub.kanban
Foi utilizada a extensão Portable Kanban no VSCode
Documentação da Criação do projeto em Ruby on Rails
Documentacao.md
while alive
eat ( )
sleep ( )
code ( )
repeat ( )
end
Made with ❤️ by Manu!