{"id":26129669,"url":"https://github.com/fredericbarthelet/zoom-booking-interface","last_synced_at":"2026-04-18T18:35:37.414Z","repository":{"id":281583544,"uuid":"942126374","full_name":"fredericbarthelet/zoom-booking-interface","owner":"fredericbarthelet","description":"A zoom booking interface used as an exercice for Hexa hiring process","archived":false,"fork":false,"pushed_at":"2025-03-03T19:43:16.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T09:54:50.107Z","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/fredericbarthelet.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":"2025-03-03T16:05:25.000Z","updated_at":"2025-03-03T19:51:46.000Z","dependencies_parsed_at":"2025-03-10T20:00:30.293Z","dependency_job_id":null,"html_url":"https://github.com/fredericbarthelet/zoom-booking-interface","commit_stats":null,"previous_names":["fredericbarthelet/zoom-booking-interface"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fredericbarthelet/zoom-booking-interface","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Fzoom-booking-interface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Fzoom-booking-interface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Fzoom-booking-interface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Fzoom-booking-interface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fredericbarthelet","download_url":"https://codeload.github.com/fredericbarthelet/zoom-booking-interface/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Fzoom-booking-interface/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31980306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2025-03-10T19:57:41.697Z","updated_at":"2026-04-18T18:35:37.374Z","avatar_url":"https://github.com/fredericbarthelet.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zoom booking interface\n\n## Objectif\n\nIl s'agit de créer une page web qui permet de réserver un call Zoom (https://zoom.us/).\n\n## Détail\n\nLa page devra afficher une semaine de calendrier, et permettre à l'utilisateur de réserver un meeting par drag \u0026 drop (type interface de Google Agenda). Lorsque l'utilisateur a choisi un créneau de cette manière, une fenêtre apparaît affichant la date, l'heure de début et de fin sélectionnée, un champ \"Objet\" et deux boutons (valider et annuler).\nSi l'utilisateur valide, un call Zoom doit être créé sur le créneau choisi, et une confirmation doit être affichée à l'utilisateur.\n\n## Contraintes\n\nLes technologies Javascript React.js et Node.js seront utilisées pour réaliser cet exercice.\nLe temps à consacrer à cet exercice est de 2H environ.\n\n## Instructions supplémentaires\n\n- Le candidat créera un compte Zoom dédié à cet exercice et en fournira l'accès à l'expert.\n- Le candidat créera une/des repository github pour héberger son code, et effectuera des commit réguliers afin d'avoir une trace de l'avancement.\n\n## Eléments à fournir à l'expert en même temps que le rendu du case:\n\n- Les identifiants Zoom pour accéder au compte\n- Les liens vers la/les repository github\n- Toute instruction supplémentaire que le candidat jugera nécessaire pour indiquer à l'expert comment tester son code\n\n## Evaluation\n\nL'expert fera une revue du code produit pour cet exercice, questionnera le candidat sur ses choix et ses difficultés lors de l'entretien, et creusera potentiellement des éléments techniques.\nÉtant donné que le temps imparti est court, la qualité visuelle de la page ne sera pas prise en compte.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbarthelet%2Fzoom-booking-interface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredericbarthelet%2Fzoom-booking-interface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbarthelet%2Fzoom-booking-interface/lists"}