{"id":19653205,"url":"https://github.com/didifive/meetingroom-client","last_synced_at":"2026-04-18T12:02:35.577Z","repository":{"id":153798473,"uuid":"441504342","full_name":"didifive/meetingroom-client","owner":"didifive","description":"Meeting Room Client (Front-end)","archived":false,"fork":false,"pushed_at":"2021-12-26T02:17:45.000Z","size":121,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T00:17:15.591Z","etag":null,"topics":["angular","dio-bootcamp","front-end","javascript","typescript"],"latest_commit_sha":null,"homepage":"https://meetingroomclient.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/didifive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-12-24T15:55:51.000Z","updated_at":"2023-09-09T23:25:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"b51cfd1e-90da-437e-97e6-1fdf2183a306","html_url":"https://github.com/didifive/meetingroom-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Fmeetingroom-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Fmeetingroom-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Fmeetingroom-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Fmeetingroom-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/didifive","download_url":"https://codeload.github.com/didifive/meetingroom-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240961566,"owners_count":19885351,"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":["angular","dio-bootcamp","front-end","javascript","typescript"],"created_at":"2024-11-11T15:13:32.842Z","updated_at":"2026-04-18T12:02:30.548Z","avatar_url":"https://github.com/didifive.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crie seu gerenciador de salas de reuniões com Java e Angular\n\n## Digital Innovation One\n### Bootcamp \"Java Developer\"\n\nProjeto desenvolvido com instruções de [Kamila Santos] na trilha de estudo do Bootcamp \"Java Developer\" da [dio.me].\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"Repository language count\" src=\"https://img.shields.io/github/languages/count/didifive/meetingroom-client\"\u003e\n\u003ca href=\"https://www.linkedin.com/in/luis-carlos-zancanela/\"\u003e\n\t\t\u003cimg alt=\"Made by Didi\" src=\"https://img.shields.io/badge/made%20by-Didi-blue\"\u003e\n\u003c/a\u003e\t\n\u003ca href=\"https://github.com/didifive/meetingroom-client/commits/master\"\u003e\n    \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/didifive/meetingroom-client?color=blue\"\u003e\n\u003c/a\u003e\n\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-brightgreen?color=blue\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://angular.io/\"\u003e\n\t  \u003cimg alt=\"Java\" src=\"https://img.shields.io/static/v1?color=red\u0026label=Dev\u0026message=Angular\u0026style=for-the-badge\u0026logo=Angular\"\u003e\n\t\u003c/a\u003e\n  \u003ca href=\"https://www.typescriptlang.org/\"\u003e\n\t  \u003cimg alt=\"Java\" src=\"https://img.shields.io/static/v1?color=blue\u0026label=Dev\u0026message=TypeScript\u0026style=for-the-badge\u0026logo=Typescript\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\nLink da base utilizada neste projeto: [Kamilahsantos/Client-Angular-Live-Coding-Dio].\n\n---\n\nInstalação do Angular CLI:\n```bash\nnpm install -g @angular/cli\n```\n\n---\n\nAbaixo seguem modificações feitas em relação ao projeto base:\n* O projeto foi iniciado com `ng new` e componentes criados com `ng g c`;\n* Como no backend foi criado novo atributo, neste projeto foi adicionado o atributo `link` no model `room.ts` e nos respectivos componentes `create-room`,`room-detais`, `room-list` e `update-room`;\n* Foi adicionado o atributo `APIEndpoint` em environments para disponibilizar para a aplicação em `room.service.ts` os links para ambiente de desenvolvimento (local) e de produção (conectando com o projeto hospedado no [Heroku]);\n* Corrigido o link do item \"Room List\" da barra de navegação que fica no arquivo `app.component.html`.\n\n---\n\n* Link Projeto Online: https://meetingroomclient.netlify.app/  \n[![Netlify Status](https://api.netlify.com/api/v1/badges/53c4dc7a-b520-4621-9e9f-c94b3178c337/deploy-status)](https://app.netlify.com/sites/meetingroomclient/deploys)\n\n---\n\nComo o projeto foi feito com a base de dados H2 que fica em memória, quando a aplicação é reiniciada os dados são resetados (zerados), portanto para que exista uma lista é necessário fazer adição/cadastro pelo link \"Add Room\" disponível na barra de navegação da página, ou ir diretamente para o link [https://meetingroomclient.netlify.app/add](https://meetingroomclient.netlify.app/add).\n\n---\n\nO backend utilizado neste projeto está no repositório [didifive/meetingroom-backend].  \nLink do projeto disponível online no [Heroku]: [https://meetingroom-backend.herokuapp.com](https://meetingroom-backend.herokuapp.com/swagger-ui.html)  \n_Observação: Quando o projeto fica sem receber requisições por um tempo, automaticamente o Heroku coloca ele em modo dormir (sleepy), portanto caso ocorra erro de timeout, basta tentar novamente que deve estar ativo._\n\n---\n\nLinks Interessantes:\n* [NodeJS]\n* [Angular CLI]\n* [TypeScript]\n* [Netlify]\n\n\n[dio.me]: https://dio.me/\n[Kamila Santos]: https://www.linkedin.com/in/kamila-santos-oliveira/\n[Kamilahsantos/Client-Angular-Live-Coding-Dio]: https://github.com/Kamilahsantos/Client-Angular-Live-Coding-Dio\n[didifive/meetingroom-backend]: https://github.com/didifive/meetingroom-backend\n[NodeJS]: https://nodejs.org/\n[Angular CLI]: https://angular.io/cli\n[TypeScript]: https://www.typescriptlang.org/\n[Netlify]:https://www.netlify.com/\n[Heroku]: https://www.heroku.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidifive%2Fmeetingroom-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdidifive%2Fmeetingroom-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidifive%2Fmeetingroom-client/lists"}