{"id":25029141,"url":"https://github.com/devictor8/nlw-unite-node","last_synced_at":"2025-09-11T13:39:46.675Z","repository":{"id":231123853,"uuid":"780979896","full_name":"devictor8/NLW-unite-node","owner":"devictor8","description":"O pass.in é uma aplicação de gestão de participantes em eventos presenciais","archived":false,"fork":false,"pushed_at":"2024-04-05T17:07:43.000Z","size":81,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T21:03:28.178Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/devictor8.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":"2024-04-02T14:23:06.000Z","updated_at":"2024-04-05T15:56:31.000Z","dependencies_parsed_at":"2025-02-05T20:59:34.652Z","dependency_job_id":"0e849293-a633-4201-b057-9f13c4c29141","html_url":"https://github.com/devictor8/NLW-unite-node","commit_stats":null,"previous_names":["devictor8/nlw-node"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devictor8%2FNLW-unite-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devictor8%2FNLW-unite-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devictor8%2FNLW-unite-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devictor8%2FNLW-unite-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devictor8","download_url":"https://codeload.github.com/devictor8/NLW-unite-node/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246365637,"owners_count":20765546,"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":"2025-02-05T20:59:26.425Z","updated_at":"2025-03-30T18:45:03.680Z","avatar_url":"https://github.com/devictor8.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n  ![nlw-header-logo 4688dc6c](https://github.com/devictor8/NLW-unite-node/assets/136649508/6345d310-6231-4dfa-a008-7571f7489a81)\u003csvg width=\"173\" height=\"26\" viewBox=\"0 0 173 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M137.319 0C136.501 0 135.883 0.17828 135.443 0.524352C135.013 0.870425 134.793 1.38428 134.793 2.05545C134.793 2.72662 135.013 3.20903 135.443 3.56559C135.873 3.92215 136.501 4.11094 137.319 4.11094C138.136 4.11094 138.754 3.93264 139.194 3.56559C139.624 3.20903 139.844 2.70565 139.844 2.05545C139.844 1.40526 139.624 0.870425 139.194 0.524352C138.765 0.17828 138.136 0 137.319 0ZM130.518 10.3926C130.256 9.6166 129.879 8.91395 129.407 8.28473C128.925 7.65551 128.318 7.17313 127.595 6.80609C126.861 6.44953 125.981 6.26074 124.954 6.26074C123.78 6.26074 122.743 6.51244 121.842 6.99484C120.941 7.48774 120.197 8.28475 119.61 9.38589C119.023 10.487 118.593 11.9657 118.331 13.8114H117.828V13.759L118.153 6.71167H113.909V14.2729C113.888 15.5733 113.763 16.7163 113.532 17.7336C113.302 18.7403 112.977 19.6003 112.558 20.3134C112.138 21.0265 111.635 21.5614 111.059 21.9389C110.483 22.3164 109.812 22.4947 109.047 22.4947C108.188 22.4947 107.507 22.2954 107.014 21.8864C106.522 21.4774 106.166 20.9426 105.935 20.2819C105.705 19.6212 105.568 18.8976 105.516 18.1216C105.464 17.3455 105.443 16.5905 105.443 15.8669V6.72217H101.524V16.5171C101.524 17.5972 101.586 18.6145 101.723 19.5793C101.859 20.5441 102.068 21.4145 102.372 22.1906C102.676 22.9666 103.064 23.6378 103.546 24.1936C104.028 24.7494 104.615 25.1689 105.327 25.473C106.04 25.7771 106.868 25.924 107.832 25.924C109.005 25.924 110.022 25.6828 110.891 25.1899C111.751 24.697 112.463 23.9209 113.029 22.8513C113.595 21.7816 114.004 20.3868 114.266 18.6564H114.695L114.444 25.4625H118.614V18.3313C118.635 16.559 118.845 15.0279 119.243 13.738C119.641 12.4586 120.207 11.4623 120.951 10.7702C121.695 10.078 122.607 9.72148 123.686 9.72148C124.577 9.72148 125.268 9.94171 125.75 10.3717C126.243 10.8016 126.599 11.347 126.809 11.9972C127.029 12.6474 127.165 13.3185 127.217 14.0107C127.28 14.7028 127.312 15.3425 127.312 15.9193V25.4625H131.231V15.4159C131.231 14.577 131.178 13.7275 131.073 12.8571C130.969 11.9972 130.78 11.1687 130.518 10.3926ZM135.38 6.74318H139.268V25.4731H135.38V6.74318ZM150.81 22.2535C150.121 22.2526 149.536 22.0638 149.055 21.6767C148.573 21.2887 148.332 20.5965 148.332 19.5898V10.0151H153.299V6.74313H148.332V2.60076H145.953L145.702 4.72963C145.628 5.47421 145.419 6.03001 145.052 6.38657C144.696 6.74313 144.109 6.94241 143.292 6.96338H141.992L141.961 9.9522H144.518V19.7786C144.518 20.7119 144.622 21.5509 144.822 22.2954C145.021 23.04 145.345 23.6797 145.775 24.2041C146.205 24.7284 146.771 25.1374 147.462 25.4311C148.154 25.7142 148.992 25.861 149.977 25.861C150.48 25.861 151.004 25.8086 151.559 25.7142C152.115 25.6198 152.712 25.4625 153.362 25.2423V21.4984C152.974 21.7816 152.555 21.9808 152.104 22.0962C151.656 22.2006 151.218 22.253 150.81 22.2535ZM168.702 20.4392C168.891 19.9988 169.006 19.5373 169.059 19.0549V19.0654L172.59 19.6107C172.475 20.5231 172.223 21.3621 171.857 22.1276C171.49 22.8932 170.966 23.5644 170.295 24.1412C169.625 24.7179 168.818 25.1584 167.854 25.473C166.89 25.7876 165.789 25.9449 164.542 25.9449C163.002 25.9449 161.671 25.7142 160.529 25.2632C159.387 24.8123 158.433 24.1621 157.668 23.3232C156.893 22.4842 156.317 21.4774 155.918 20.3134C155.52 19.1493 155.321 17.8175 155.321 16.4017C155.321 14.986 155.51 13.6646 155.898 12.4376C156.275 11.2211 156.841 10.1409 157.585 9.21807C158.329 8.29521 159.251 7.57161 160.351 7.05774C161.451 6.54388 162.73 6.28171 164.197 6.28171C165.538 6.28171 166.732 6.51242 167.78 6.96336C168.828 7.42479 169.698 8.08548 170.411 8.96639C171.123 9.83682 171.626 10.917 171.94 12.1859C172.244 13.4548 172.339 14.9021 172.223 16.538L159.146 16.6639C159.198 18.625 159.649 20.1456 160.529 21.1943C161.472 22.3164 162.813 22.8722 164.563 22.8722C165.36 22.8722 166.02 22.7673 166.565 22.5471C167.099 22.3374 167.55 22.0437 167.896 21.6662C168.241 21.2887 168.514 20.8797 168.702 20.4392ZM164.197 9.51171C163.117 9.51171 162.195 9.78438 161.441 10.3402H161.451C160.697 10.896 160.12 11.672 159.722 12.6788C159.534 13.1507 159.397 13.6646 159.303 14.2099L168.598 14.0945C168.545 13.4024 168.43 12.7732 168.231 12.2279C167.896 11.326 167.382 10.6548 166.701 10.1934C166.009 9.74242 165.182 9.51171 164.197 9.51171ZM11.5618 10.1535V14.3222L5.64728 16.5668L11.5618 18.8204V22.998L0.0267221 18.7135H0V14.4291H0.0267221L11.5618 10.1535ZM78.3673 22.9979V18.8292L84.2729 16.5845L78.3673 14.3399V10.1713L89.8845 14.4557H89.9112V18.7401H89.8845L78.3673 23.0068V22.9979ZM73.4148 4.25674L66.6363 25.9997H70.6535L77.432 4.25674H73.4148ZM32.3426 14.1795C32.4139 12.4782 31.8082 10.8214 30.6681 9.56542H30.677C29.5279 8.36293 27.9157 7.71269 26.2589 7.78395C24.4863 7.70378 22.7494 8.36294 21.4756 9.60998V8.23823H17.4584V23.4431H21.4756V16.7092C21.4756 13.2175 22.7316 11.4716 25.2524 11.4716C26.1075 11.436 26.927 11.7923 27.4881 12.4425C28.076 13.1729 28.37 14.0993 28.3254 15.0346V23.4431H32.3426V14.1795ZM36.6003 1.69161V23.4345H40.6176V1.69161H36.6003ZM58.6906 23.4343H62.0397L67.6781 8.2027H63.3848L60.2137 17.3417L56.9536 8.2027H53.8182L50.5581 17.315L47.3871 8.2027H43.0937L48.7321 23.4343H52.0813L55.4037 14.4824L58.6906 23.4343Z\" fill=\"#F48F56\"/\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n# pass.in\n\nO pass.in é uma aplicação de **gestão de participantes em eventos presenciais**. \n\nA ferramenta permite que o organizador cadastre um evento e abra uma página pública de inscrição.\n\nOs participantes inscritos podem emitir uma credencial para check-in no dia do evento.\n\nO sistema fará um scan da credencial do participante para permitir a entrada no evento.\n\n## Requisitos\n\n### Requisitos funcionais\n\n- [x] O organizador deve poder cadastrar um novo evento;\n- [x] O organizador deve poder visualizar dados de um evento;\n- [x] O organizador deve poder visualizar a lista de participantes; \n- [x] O participante deve poder se inscrever em um evento;\n- [x] O participante deve poder visualizar seu crachá de inscrição;\n- [x] O participante deve poder realizar check-in no evento;\n\n### Regras de negócio\n\n- [x] O participante só pode se inscrever em um evento uma única vez;\n- [x] O participante só pode se inscrever em eventos com vagas disponíveis;\n- [x] O participante só pode realizar check-in em um evento uma única vez;\n\n### Requisitos não-funcionais\n\n- [x] O check-in no evento será realizado através de um QRCode;\n\n### Executando a API\nClone este repositório\n\n```bash\n$ git clone https://github.com/devictor8/NLW-unite-node.git\n```\n\nAcesse a pasta do projeto no terminal\n\n```bash\n$ cd NLW-unite-node\n```\n\nInstale as dependências\n\n```bash\n$ npm install\n```\n\nSeed no banco de dados\n\n```bash\n$ npx prisma db seed\n```\n\nExecute em modo de desenvolvimento\n\n```bash\n$ npm run dev\n```\nAcesse /docs para ter acesso ao swagger da API\n![image](https://github.com/devictor8/NLW-unite-node/assets/136649508/8080845b-e514-403e-9cb0-2e7c6c8ca5ce)\n\nTecnologias Utilizadas\n - TypeScript\n - NodeJS\n - Fastify\n - Zod\n - Prisma ORM\n - Lib DayJS\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevictor8%2Fnlw-unite-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevictor8%2Fnlw-unite-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevictor8%2Fnlw-unite-node/lists"}