{"id":20137911,"url":"https://github.com/leeocoder/rentx-ignite","last_synced_at":"2025-03-02T23:13:49.127Z","repository":{"id":112396315,"uuid":"494587934","full_name":"leeocoder/rentx-ignite","owner":"leeocoder","description":null,"archived":false,"fork":false,"pushed_at":"2022-05-20T19:46:09.000Z","size":190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T09:46:32.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leeocoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-20T19:42:52.000Z","updated_at":"2022-05-20T19:46:12.000Z","dependencies_parsed_at":"2023-05-16T22:45:55.211Z","dependency_job_id":null,"html_url":"https://github.com/leeocoder/rentx-ignite","commit_stats":null,"previous_names":["leeocoder/rentx-ignite"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeocoder%2Frentx-ignite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeocoder%2Frentx-ignite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeocoder%2Frentx-ignite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeocoder%2Frentx-ignite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leeocoder","download_url":"https://codeload.github.com/leeocoder/rentx-ignite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241582553,"owners_count":19985845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T21:30:11.155Z","updated_at":"2025-03-02T23:13:49.105Z","avatar_url":"https://github.com/leeocoder.png","language":"TypeScript","readme":"# Cadastro de Carro\n**Requisitos Funcionais**\nDeve ser possível cadastrar um novo carro\nDeve ser possível possível listar todas as categorias\n\n**Requisitos e não Funcionais**\n**Regra de Negócio**\nNão deve possível cadastrar um carro com uma placa já existente.\nNão dever possível alterar a placa de um carro cadastrado.\nO carro deve ser cadastrado, por padrão, com disponibilidade.\nO Usuário responsável pelo cadastro deve ser um administrador.\n\n# Listagem de carros\n\n**Requisitos Funcionais**\nDeve ser possível listar todos os carros disponíveis\nDeve ser possível listar todos os carros disponíveis pelo nome da categoria\nDeve ser possível listar todos os carros disponíveis pelo nome da marca\nDeve ser possível listar todos os carros disponíveis pelo nome do carro\n**Requisitos e não Funcionais**\n**Regra de Negócio**\nO Usuário não precisa está logado no sistema\n\n# Cadastro de Especificação\n\n**Requisitos Funcionais**\nDeve ser possível listar todos os carros disponíveis\n**Regra de Negócio**\nO Usuário não precisa está logado no sistema\n\n# Cadastro de Especificação no Carro\n**Requisitos Funcionais**\nDeve ser possível cadastrar uma especificação para um carro\nDeve ser possível listar todas as especificações\nDeve ser possível listar todas os carros\n**Requisitos e não Funcionais**\nNão deve ser possível cadastrar uma especificação para um carro não cadastrado\nNão deve ser possível cadastrar uma especificação já existente para o mesmo carro\nO Usuário responsável pelo cadastro deve ser um administrador.\n\n# Cadastro de imagens do carro\n**Requisitos Funcionais**\nDever ser possível cadastrar a imagem do carro\nDever ser possível listar todos os carros\n**Requisitos e não Funcionais**\nUtilizar o multer para upload dos arquivos\n**Regra de Negócio**\nO Usuário deve poder cadastrar mais de uma imagem para o mesmo carro\nO Usuário responsável pelo cadastro deve ser um administrador.\n\n# Aluguel de Carro\n**Requisitos Funcionais**\nDeve ser possível cadastrar um aluguel\n**Requisitos e não Funcionais**\n**Regra de Negócio**\nO Aluguel deve ter duração mínima de 24h.\nNão dever ser possível alugar cadastrar um novo aluguel caso já exista um aberto para o mesmo usuário.\nNão dever ser possível alugar cadastrar um novo aluguel caso já exista um aberto para o mesmo carro.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeocoder%2Frentx-ignite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleeocoder%2Frentx-ignite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeocoder%2Frentx-ignite/lists"}