{"id":20252448,"url":"https://github.com/vagnernerves/dailydiet-ignitern","last_synced_at":"2026-04-12T15:54:07.049Z","repository":{"id":158784474,"uuid":"606432221","full_name":"VagnerNerves/dailydiet-ignitern","owner":"VagnerNerves","description":"Developed the Daily Diet project where you can register meals by entering the date and time, and indicating whether they are part of the diet or not. The system then calculates the percentage of adherence to the diet. Within the system, you can edit meals, delete them, and view statistics.","archived":false,"fork":false,"pushed_at":"2023-06-18T23:01:58.000Z","size":1750,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T16:50:01.491Z","etag":null,"topics":["asyncstorage","date-fns","expo","phosphor-react-native","react-native","react-native-modal-datetime-picker","react-native-svg","react-native-svg-transformer","react-native-uuid","react-navigation","styled-components","typescript"],"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/VagnerNerves.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":"2023-02-25T13:30:51.000Z","updated_at":"2023-06-18T21:49:17.000Z","dependencies_parsed_at":"2025-03-03T16:42:39.008Z","dependency_job_id":"948540b4-054e-4c6c-9b46-98ad90c0fd4a","html_url":"https://github.com/VagnerNerves/dailydiet-ignitern","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VagnerNerves/dailydiet-ignitern","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fdailydiet-ignitern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fdailydiet-ignitern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fdailydiet-ignitern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fdailydiet-ignitern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VagnerNerves","download_url":"https://codeload.github.com/VagnerNerves/dailydiet-ignitern/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fdailydiet-ignitern/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268361938,"owners_count":24238531,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["asyncstorage","date-fns","expo","phosphor-react-native","react-native","react-native-modal-datetime-picker","react-native-svg","react-native-svg-transformer","react-native-uuid","react-navigation","styled-components","typescript"],"created_at":"2024-11-14T10:16:47.027Z","updated_at":"2026-04-12T15:54:02.013Z","avatar_url":"https://github.com/VagnerNerves.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200px\" alt=\"Project Title Logo\" title=\"Project Title Logo\" src=\"./.github/logodailydiet.svg\" /\u003e\n\n  \u003ch1 align=\"center\"\u003eDaily Diet\u003c/h1\u003e\n\n  \u003c!-- \u003cp align=\"center\"\u003e\n    🔗 \u003ca href=\"https://URLThisProject.com\"\u003ehttps://URLThisProject.com\u003c/a\u003e 🔗\n  \u003c/p\u003e --\u003e\n\nDeveloped the Daily Diet project where you can register meals by entering the date and time, and indicating whether they are part of the diet or not. The system then calculates the percentage of adherence to the diet. Within the system, you can edit meals, delete them, and view statistics.\n\n\u003c/p\u003e\n\n## 🧭 Table of contents\n\n- [🧭 Table of contents](#-table-of-contents)\n- [🎥 Implementation Video](#-implementation-video)\n- [🎨 Layout](#-layout)\n- [👏 Learning and more Implementations](#-learning-and-more-implementations)\n- [💡 Technologies Used](#-technologies-used)\n- [📂 Folder Structure](#-folder-structure)\n- [🚀 Running the Project](#-running-the-project)\n  - [Mobile](#mobile)\n- [🌎 License](#-license)\n- [✒ Author](#-author)\n\n## 🎥 Implementation Video\n\nhttps://github.com/VagnerNerves/dailydiet-ignitern/assets/40831841/0cd7d004-7b02-4881-8376-8f6090344328\n\n## 🎨 Layout\n\nLayout developed by [Millena Kupsinskü Martins](https://www.linkedin.com/in/millenakmartins/)\n\n[![Layout in Figma](https://github.com/VagnerNerves/default-readme/blob/main/assets/layout-in-figma.svg)](\u003chttps://www.figma.com/file/XjqDUrqZpi4G9aEnKmQeWC/Daily-Diet-(Copy)?type=design\u0026node-id=1%3A3\u0026t=UDbLxqrLgZr5WYno-1\u003e)\n\n## 👏 Learning and more Implementations\n\n- Implemented the React Native Modal Datetime Picker in creating a new meal to select the date and time.\n- Implemented saving the meal by generating a UUID and storing it in local storage.\n- Formatted the dates and times using the date-fns library.\n\n## 💡 Technologies Used\n\n- [x] [React Native](https://reactnative.dev/) `version: \"0.71.8\"`\n- [x] [Expo](https://docs.expo.dev/)\n- [x] [TypeScript](https://www.typescriptlang.org/)\n- [x] [Styled Components](https://styled-components.com/)\n- [x] [React Navigation](https://reactnavigation.org/)\n- [x] [React Native SVG](https://docs.expo.dev/versions/latest/sdk/svg/)\n- [x] [React Native SVG Transformer](https://github.com/kristerkari/react-native-svg-transformer)\n- [x] [React Native UUID](https://www.npmjs.com/package/react-native-uuid)\n- [x] [React Native Modal Datetime Picker](https://www.npmjs.com/package/react-native-modal-datetime-picker)\n- [x] [AsyncStorage](https://docs.expo.dev/versions/latest/sdk/async-storage/?utm_source=google\u0026utm_medium=cpc\u0026utm_content=performancemax\u0026gclid=Cj0KCQjw1rqkBhCTARIsAAHz7K0imelUE87auOwuX_aXtzeClGuYLQLmSl-_Ef9qD1BqtetaKo40OYEaAlZWEALw_wcB)\n- [x] [date-fns](https://date-fns.org/)\n- [x] [Phosphor Icons](https://github.com/duongdev/phosphor-react-native)\n\n## 📂 Folder Structure\n\n```plainText\napp\n.\n├── assets                      # Images for expo\n├── src                         # Source files\n│   ├── @types                  # Contains all global definitions of types and interfaces\n│   ├── assets                  # Contains Js bundles assets. e.g: icons, splash, images etc...\n│   ├── components              # Contains all global react components\n│   ├── routes                  # Contains application routes\n│   ├── screens                 # Contains application screens\n│   ├── storage                 # Contains saving data in locations.\n│   ├── theme                   # Contains the theme of the application\n.\n.\n├── App                         # Bundle entry\n.\n.\n└── README.md\n```\n\n## 🚀 Running the Project\n\n\u003c!-- ### Back-end\n\nClone the project\n\n```bash\n  git clone https://link-para-o-projeto\n```\n\nEnter the project directory\n\n```bash\n  cd my-project\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start\n```\n\n### Front-end Web\n\nClone the project\n\n```bash\n  git clone https://link-para-o-projeto\n```\n\nEnter the project directory\n\n```bash\n  cd my-project\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start\n``` --\u003e\n\n### Mobile\n\nClone the project\n\n```bash\n  git clone https://github.com/VagnerNerves/dailydiet-ignitern.git\n```\n\nEnter the project directory\n\n```bash\n  cd dailydiet-ignitern\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npx run start\n```\n\n\u003c!-- - IOS:\n\n```bash\n  npx pod-install \u0026\u0026 npx react-native run-ios\n```\n\n- Android:\n\n```bash\n  npx react-native run-android\n``` --\u003e\n\n\u003c!-- ## 📝 Routes\n\n[![Run in Postman](https://github.com/VagnerNerves/default-readme/blob/main/assets/run-in-postman.svg)](https://app.getpostman.com/run-collection/link)\n[![Run in Insomnia](https://github.com/VagnerNerves/default-readme/blob/main/assets/run-in-insomnia.svg)](https://insomnia.rest/run/?label=NAMEPROJECT\u0026uri=LINK) --\u003e\n\n## 🌎 License\n\nThis project is under the MIT license. See the [LICENSE](https://github.com/VagnerNerves/dailydiet-ignitern/blob/main/LICENSE) file for more details.\n\n## ✒ Author\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200px\" alt=\"Author Vagner Nerves\" title=\"Author Vagner Nerves\" src=\"https://github.com/VagnerNerves/default-readme/blob/main/assets/VagnerNerves.svg\" /\u003e\n\n  \u003ch3 align=\"center\"\u003eVagner Nerves\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Made with love and hate 😅, get in touch!\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Linkedin Badge](https://img.shields.io/badge/-LinkedIn-1f6feb?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/vagnernervessantos/)](https://www.linkedin.com/in/vagnernervessantos/)\n[![Gmail Badge](https://img.shields.io/badge/-vagnernervessantos@gmail.com-1f6feb?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:vagnernervessantos@gmail.com)](mailto:vagnernervessantos@gmail.com)\n[![GitHub Badge](https://img.shields.io/badge/-GitHub-1f6feb?style=flat-square\u0026logo=GitHub\u0026logoColor=white\u0026link=https://github.com/VagnerNerves)](https://github.com/VagnerNerves)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagnernerves%2Fdailydiet-ignitern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvagnernerves%2Fdailydiet-ignitern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagnernerves%2Fdailydiet-ignitern/lists"}