{"id":21671052,"url":"https://github.com/gabrielpenteado/dentalprocs","last_synced_at":"2026-04-01T19:13:51.406Z","repository":{"id":157768226,"uuid":"627715242","full_name":"gabrielpenteado/dentalprocs","owner":"gabrielpenteado","description":"An application designed for dentists to monitor the most performed procedures. | React | Typescript | Prisma | React-Native | Fastify | TailwindCSS | SQLite | Node.js |","archived":false,"fork":false,"pushed_at":"2024-02-11T03:53:39.000Z","size":1806,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-02-11T21:28:48.468Z","etag":null,"topics":["apexcharts","dayjs","expo","fastify","javascript","mysql","nativewind","nodejs","postgresql","prisma","radix-ui","react","react-apexcharts","react-native","sqlite","tailwindcss","typescript","victory-native","vite","zod"],"latest_commit_sha":null,"homepage":"https://dentalprocs.onrender.com/","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/gabrielpenteado.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-04-14T03:32:18.000Z","updated_at":"2024-05-29T22:49:48.638Z","dependencies_parsed_at":"2024-05-29T22:49:17.440Z","dependency_job_id":"8b5eb789-caa4-490b-b714-e4cd8c26d941","html_url":"https://github.com/gabrielpenteado/dentalprocs","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/gabrielpenteado%2Fdentalprocs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpenteado%2Fdentalprocs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpenteado%2Fdentalprocs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpenteado%2Fdentalprocs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielpenteado","download_url":"https://codeload.github.com/gabrielpenteado/dentalprocs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244574798,"owners_count":20474818,"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":["apexcharts","dayjs","expo","fastify","javascript","mysql","nativewind","nodejs","postgresql","prisma","radix-ui","react","react-apexcharts","react-native","sqlite","tailwindcss","typescript","victory-native","vite","zod"],"created_at":"2024-11-25T12:37:49.484Z","updated_at":"2025-12-30T18:57:22.365Z","avatar_url":"https://github.com/gabrielpenteado.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/logo.svg\"\u003e\n  \u003ch1 align=\"center\"\u003e\n    \u003cstrong\u003eDental Procs\u003c/strong\u003e\n  \u003c/h1\u003e\n\u003c/div\u003e\n\n\u003ch2 align=\"center\"\u003e\n  An application designed for dentists to monitor the most performed procedures.\n\u003c/h2\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/gabrielpenteado/mydearpage?color=informational\u0026style=flat-square\" alt=\"license\"/\u003e\n  \n  \u003cimg src=\"https://img.shields.io/static/v1?label=npm\u0026message=v9.5.0\u0026color=informational\u0026style=flat-square\" alt=\"npm version\"\u003e\n\n  \u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026style=flat-square\u0026up_color=008000\u0026up_message=online\u0026url=https%3A%2F%2Fdentalprocs.vercel.app\" alt=\"website status\"\u003e\n\u003c/div\u003e\n\n## 📑 Contents\n\n- [About the project](#-about-the-project)\n- [Web version](#-web-version)\n  - Built with\n  - Requirements\n  - Installation\n- [Mobile version](#-mobile-version)\n  - Built with\n  - Requirements\n  - Instalattion\n- [Server](#-server)\n  - Built with\n  - Requirements\n  - Instalattion\n- [Contributions](#-contributions)\n- [License](#license)\n\n## 🦷 About the project\n\n\u003cp align=\"justify\"\u003e\nIntroducing \u003cstrong\u003eDental Procs\u003c/strong\u003e, a specialized application designed for dentists to monitor \n the most performed procedures in their clinics and track performance trends over time. \nThe app permits dentists to create new procedures, associate them with specific days of the week, and provides a comprehensive chart that offers an overview of procedure frequency.\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          Video\n        \u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          Website\n        \u003c/th\u003e\n      \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https://www.youtube.com/watch?v=0X3PRdZceBo\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white\" /\u003e\n          \u003c/a\u003e\n        \u003c/td\u003e  \n        \u003ctd\u003e\n          \u003ca href=\"https://dentalprocs.vercel.app\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/Vercel-000?logo=vercel\u0026logoColor=fff\u0026style=for-the-badge\" /\u003e\n          \u003c/a\u003e\n        \u003c/td\u003e  \n      \u003c/tr\u003e\n    \u003c/tbody\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n\u003c!-- \u003cdiv align=\"center\"\u003e\n\n  | Video  | Website |\n  |:------:|:-------:|\n  | [![Youtube](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white)](https://www.youtube.com/watch?v=0X3PRdZceBo) | [![Render](https://img.shields.io/badge/Render-46E3B7?style=for-the-badge\u0026logo=render\u0026logoColor=white)](https://dentalprocs.onrender.com)|\n\n\u003c/div\u003e --\u003e\n\n## 🖥️ Web version\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/dentalprocs.png\"\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          \u003ca href=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web1.jpg\"\u003eScreenshot-1\u003c/a\u003e\n        \u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          \u003ca href=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web2.jpg\"\u003eScreenshot-2\u003c/a\u003e\n        \u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          \u003ca href=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web3.jpg\"\u003eScreenshot-3\u003c/a\u003e\n        \u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          \u003ca href=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web4.jpg\"\u003eScreenshot-4\u003c/a\u003e\n        \u003c/th\u003e   \n      \u003c/tr\u003e\n    \u003c/thead\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n\u003c!-- \u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth colspan=3\u003e\u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/dev/web/public/assets/web1.jpg\"\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/dev/web/public/assets/web2.jpg\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/dev/web/public/assets/web3.jpg\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/dev/web/public/assets/web4.jpg\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e --\u003e\n\n\u003c!-- \u003cp align=\"center\" width=\"100%\"\u003e\n    \u003cimg width=\"32%\" src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web2.jpg\"\u003e\n    \u003cimg width=\"32%\" src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web3.jpg\"\u003e\n    \u003cimg width=\"32%\" src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/web/public/assets/web4.jpg\"\u003e\n\u003c/p\u003e --\u003e\n\n---\n\n### Build with\n\n![vite](https://img.shields.io/badge/Vite-B73BFE?style=for-the-badge\u0026logo=vite\u0026logoColor=FFD62E)\n![react](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![tailwindcss](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\n### Requirements\n\n- npm (^9.5.0)\n- react(^18.2.0)\n- [vite](https://vitejs.dev/guide/)\n- [tailwindcss](https://tailwindcss.com/docs/installation)\n- [dayjs](https://day.js.org/docs/en/installation/installation)\n- [radixUI](https://www.radix-ui.com/)\n- [apexcharts](https://apexcharts.com/)\n- [phosphor-icons](https://phosphoricons.com/)\n\n### Instalattion\n\n1. Clone the repository.\u003cbr\u003e\n   `git clone https://github.com/gabrielpenteado/dentalprocs`\n\n2. Install the [**_server_**](#-server) and run it.\n\n3. Access the **_web_** folder in the terminal.\n\n4. Install all packages dependencies.\u003cbr\u003e\n   `npm install`\n\n5. Start using.\u003cbr\u003e\n   `npm run dev`\n\n### Browser Support\n\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_24x24.png\" alt=\"Chrome\" /\u003e](https://www.google.com/intl/en/chrome/)\u003cbr\u003e Chrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_24x24.png\" alt=\"Edge\" /\u003e](https://www.microsoft.com/en-us/edge)\u003cbr\u003e Edge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_24x24.png\" alt=\"Firefox\" /\u003e](https://www.mozilla.org/en-US/firefox/new/)\u003cbr\u003e Firefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/main/src/safari/safari_24x24.png\" alt=\"Safari\" /\u003e](https://www.apple.com/br/safari/)\u003cbr\u003e Safari | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/main/src/opera/opera_24x24.png\" alt=\"Opera\" /\u003e](https://www.opera.com)\u003cbr\u003e Opera |\n| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------: |\n|                                                                                   ✅                                                                                   |                                                                              ✅                                                                              |                                                                                       ✅                                                                                       |                                                                                ✅                                                                                |                                                                        ✅                                                                         |\n|                                                                              last version                                                                              |                                                                         last version                                                                         |                                                                                  last version                                                                                  |                                                                           last version                                                                           |                                                                   last version                                                                    |\n\n\u003cbr\u003e\n\n## 📱 Mobile version\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/gabrielpenteado/dentalprocs/main/mobile//assets/mobile.jpg\"\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth style=\"text-align: center\"\u003e\n          Video\n        \u003c/th\u003e\n      \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https://www.youtube.com/watch?v=BQxCSwrBjDE\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white\" /\u003e\n          \u003c/a\u003e\n        \u003c/td\u003e  \n      \u003c/tr\u003e\n    \u003c/tbody\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n### Build with\n\n![expo](https://img.shields.io/badge/Expo-1B1F23?style=for-the-badge\u0026logo=expo\u0026logoColor=white)\n![react-native](https://img.shields.io/badge/React_Native-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![tailwindcss](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\n### Requirements\n\n- npm (^9.5.0)\n- react-native (0.71.8)\n- [expo](https://docs.expo.dev/) (~48.0.10)\n- [nativewind](https://www.nativewind.dev/)\n- [dayjs](https://day.js.org/docs/en/installation/installation)\n- [victory-native](https://formidable.com/open-source/victory/docs/native/)\n\n### Instalattion\n\n1. Clone the repository.\u003cbr\u003e\n   `git clone https://github.com/gabrielpenteado/dentalprocs`\n\n2. Install the [**_server_**](#-server) and run it.\n\n3. Access the **_mobile_** folder in the terminal.\n\n4. Install all packages dependencies.\u003cbr\u003e\n   `npm install`\n\n5. Start with expo.\u003cbr\u003e\n   `npx expo start`\n   \u003cbr\u003e\n\n## 📡 Server\n\n### Build with\n\n![fastify](https://img.shields.io/badge/fastify-202020?style=for-the-badge\u0026logo=fastify\u0026logoColor=white)\n![prisma](https://img.shields.io/badge/Prisma-3982CE?style=for-the-badge\u0026logo=Prisma\u0026logoColor=white)\n![typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![sqlite](https://img.shields.io/badge/SQLite-07405E?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)\n![node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white)\n\n_Note: You can find the server integrated with other databases such as ![mysql](https://img.shields.io/badge/MySQL-005C84?style=flat-square\u0026logo=mysql\u0026logoColor=white) and ![postgresql](https://img.shields.io/badge/PostgreSQL-316192?style=flat-square\u0026logo=postgresql\u0026logoColor=white) in [dentalprocs-server](https://github.com/gabrielpenteado/dentalprocs-server) repository._\n\n### Requirements\n\n- npm (^9.5.0)\n- [fastify](https://www.fastify.io/)\n- [prisma](https://www.prisma.io/docs/getting-started/quickstart)\n- [dayjs](https://day.js.org/docs/en/installation/installation)\n- [zod](https://zod.dev/)\n- [node.js](https://nodejs.org/en) (v18.15.0)\n\n### Instalattion\n\n1. Clone the repository.\u003cbr\u003e\n   `git clone https://github.com/gabrielpenteado/dentalprocs`\n\n2. Access the **_server_** folder in the terminal.\n\n3. Install all packages dependencies.\u003cbr\u003e\n   `npm install`\n\n4. Run server.\u003cbr\u003e\n   `npm run dev`\n   \u003cbr\u003e\n\n## 🤝 Contributions\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\u003cbr\u003e\nThe foundation of the open source community are the contributions, them inspire us to learn and create. Any contributions are greatly appreciated.\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the [LICENSE.md](https://github.com/gabrielpenteado/dentalprocs/blob/main/LICENSE.md) file for details.\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/63300269?v=4\u0026h=100\u0026w=100\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\n  \u003ch1\u003eGabriel Penteado\u003c/h1\u003e\n  \u003cstrong\u003eFull Stack Developer\u003c/strong\u003e\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/gabriel-penteado)\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/gabrielpenteado)\n[![Gmail](https://img.shields.io/badge/gabripenteado@gmail.com-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:gabripenteado@gmail.com)\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpenteado%2Fdentalprocs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielpenteado%2Fdentalprocs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpenteado%2Fdentalprocs/lists"}