{"id":18582660,"url":"https://github.com/heitorgandolfi/chokechronicle","last_synced_at":"2026-04-08T16:31:36.568Z","repository":{"id":216708517,"uuid":"723465248","full_name":"heitorgandolfi/ChokeChronicle","owner":"heitorgandolfi","description":"A mobile application designed for jiu-jitsu enthusiasts, ChokeChronicle is your essential tool to record and enhance your skills in the gentle art.","archived":false,"fork":false,"pushed_at":"2024-03-23T15:51:48.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T08:39:17.789Z","etag":null,"topics":["effector","expo","personal-project","react-hook-form","react-native","react-native-paper","react-native-reanimated","react-navigation","styled-components","typescript","victory-charts","yup"],"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/heitorgandolfi.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-11-25T18:52:06.000Z","updated_at":"2024-04-16T20:33:55.000Z","dependencies_parsed_at":"2024-01-12T06:02:46.557Z","dependency_job_id":"eb575c71-c791-42fb-bf93-b389576e1d54","html_url":"https://github.com/heitorgandolfi/ChokeChronicle","commit_stats":null,"previous_names":["heitorgandolfi/chokechronicle"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/heitorgandolfi/ChokeChronicle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heitorgandolfi%2FChokeChronicle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heitorgandolfi%2FChokeChronicle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heitorgandolfi%2FChokeChronicle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heitorgandolfi%2FChokeChronicle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heitorgandolfi","download_url":"https://codeload.github.com/heitorgandolfi/ChokeChronicle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heitorgandolfi%2FChokeChronicle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31564848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["effector","expo","personal-project","react-hook-form","react-native","react-native-paper","react-native-reanimated","react-navigation","styled-components","typescript","victory-charts","yup"],"created_at":"2024-11-07T00:13:47.994Z","updated_at":"2026-04-08T16:31:36.552Z","avatar_url":"https://github.com/heitorgandolfi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## ChokeChronicle\n\nA mobile application designed for jiu-jitsu enthusiasts, ChokeChronicle is your essential tool to record and enhance your skills in the gentle art. With intuitive tracking features, you can document your training, analyze patterns, and set goals for continuous growth. Developed using React Native, TypeScript, React Native Reanimated, React Navigation, Styled-Components, SQLite, and Effector, among other technologies, and fueled by a passion for jiu-jitsu.\n\n## Project Status\n\nThis project is currently under development. For now, users can:\n\n- create records of their workouts, viewing them on the home screen and being able to delete them if they wish.\n\n- filtrate their workouts by days (7, 15 and 30).\n\n- visualize some general metrics in graph form, such as the number of times you submitted someone, the number of people with a certain belt color who you have fought and more.\n\n## Project Screen Shot(s)\n\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/5cb0f57a-a230-4495-b52d-2e4bbb61970a.png\" width=\"260px\"\u003e\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/9f998460-3179-453b-9f6d-8b20690fed6b.png\" width=\"260px\"\u003e\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/eff74b04-8338-4c79-abec-dadb51edd3a6.png\" width=\"260px\"\u003e\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/17efbe96-70c3-43b5-ac5a-5b4cfbb78026.png\" width=\"260px\"\u003e\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/00ff8497-f71c-4e84-bac3-05f4abef045e.png\" width=\"260px\"\u003e\n\u003cimg src=\"https://github.com/heitorgandolfi/ChokeChronicle/assets/113437603/d7bfb353-37b4-4933-a6c7-c3a7c44ef5f3.png\" width=\"260px\"\u003e\n\n## Installation and Setup Instructions\n\nClone down this repository. You will need  `node`  and  `npm`  installed globally on your machine.\n\nInstallation:\n\n`npm install`\n\nTo Start Server:\n\n`expo start`\n\nYou need to have an emulator running. (Android Studio, for example)\n\n## Reflection\n\nAs a passionate jiu-jitsu practitioner, as training sessions passed, I found myself forgetting about my performance, making it challenging to gauge my progress on the mats. Therefore, I decided to create this project with the initial goal of allowing the recording of my activities to periodically compare them.\n\nThis is a personal project that, beyond the realm of jiu-jitsu, will also serve as a laboratory to explore and learn technological solutions as it is developed.\n\nRegarding the project itself, I chose to use the Expo platform for several reasons:\n\n-   Abstraction of some complexities involving the configuration of a React Native project, allowing a quicker start in development without worrying about specific device configuration or native code dependencies.\n-   Over-the-Air updates.\n-   Access to pre-built libraries.\n-   EAS (Expo Application Services): You don't need a Mac to build the iOS app. You can build and deploy the code on EAS in the cloud. From there, you can deploy it directly to the store. (Although the project is initially focused on Android, it facilitates future changes if desired.)\n-   Native device testing: With Expo, you can have the Expo Go app installed on your phone, connect to the same network, and test your app on any physical device [Android and iOS].\n\n## **License**\nThe MIT License (**MIT**).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheitorgandolfi%2Fchokechronicle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheitorgandolfi%2Fchokechronicle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheitorgandolfi%2Fchokechronicle/lists"}