{"id":29299764,"url":"https://github.com/amithbv0606/trackmate","last_synced_at":"2026-05-06T03:31:56.072Z","repository":{"id":302880765,"uuid":"1013744580","full_name":"AmithBV0606/TrackMate","owner":"AmithBV0606","description":"A React-Native application for IOS users, to track the user's habbit's. ","archived":false,"fork":false,"pushed_at":"2025-07-04T14:12:20.000Z","size":268,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-04T15:51:12.560Z","etag":null,"topics":["appwrite","expo","react-native"],"latest_commit_sha":null,"homepage":"","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/AmithBV0606.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,"zenodo":null}},"created_at":"2025-07-04T11:50:38.000Z","updated_at":"2025-07-04T14:12:23.000Z","dependencies_parsed_at":"2025-07-04T15:51:24.269Z","dependency_job_id":"006a5eb1-36ec-4ad9-bc6a-a0a799f27f4e","html_url":"https://github.com/AmithBV0606/TrackMate","commit_stats":null,"previous_names":["amithbv0606/trackmate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AmithBV0606/TrackMate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmithBV0606%2FTrackMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmithBV0606%2FTrackMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmithBV0606%2FTrackMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmithBV0606%2FTrackMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmithBV0606","download_url":"https://codeload.github.com/AmithBV0606/TrackMate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmithBV0606%2FTrackMate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271732364,"owners_count":24811309,"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-23T02:00:09.327Z","response_time":69,"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":["appwrite","expo","react-native"],"created_at":"2025-07-06T20:00:32.862Z","updated_at":"2026-05-06T03:31:56.008Z","avatar_url":"https://github.com/AmithBV0606.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📱 TrackMate – Habit Tracker App\n\n\nhttps://github.com/user-attachments/assets/cc6e2ce6-a48c-49d5-9fdd-fb618aa546fa\n\n\nTrackMate is a beautifully designed mobile habit tracker app built with React Native, Expo, and React Native Paper, with Appwrite powering the backend. TrackMate helps users build better habits, stay consistent, and achieve their personal growth goals with ease.\n\n##\n\n### 🚀 Features :\n\n- ✅ Add, edit, and delete habits.\n\n- 🗓️ Add habits based on frequency (Daily, Weekly, Monthly).\n\n- 📊 Visual indicators for completion.   \n\n- 🔐 Secure authentication using Appwrite.\n\n- 🧠 Minimalistic and intuitive UI using React Native Paper.\n\n##\n\n### 🛠️ Tech Stack :\n\n| Tech                   | Description                                          |\n| ---------------------- | ---------------------------------------------------- |\n| **React Native**       | Core UI framework for building the mobile app        |\n| **Expo**               | Fast development and deployment workflow             |\n| **React Native Paper** | Material Design UI components                        |\n| **Appwrite**           | Backend-as-a-Service for authentication and database |\n| **TypeScript**         | For type safety                           |\n\n##\n\n### 📂 Folder Structure :\n\n```bash\nTrackMate/\n├── app/\n│   ├── (tabs)/           # Main tab layout\n│   ├── add-habit/        # Add habit form\n│   ├── profile/          # Profile \u0026 account management\n│   ├── _layout.tsx       # Layout and navigation\n├── components/           # Reusable UI components\n├── lib/                  # Appwrite client setup, utils\n├── constants/            # Colors, styles, etc.\n├── assets/               # Icons, images\n├── App.tsx               # Entry point\n└── README.md\n```\n\n##\n\n### 🔧 Setup \u0026 Installation :\n\n1. Clone the repository.\n```bash\ngit clone https://github.com/your-username/trackmate.git\ncd trackmate\n```\n\n2. Install dependencies.\n```bash\nnpm install\n# or\nyarn install\n```\n\n3. Configure Appwrite\n\n   - Create an Appwrite project.\n   - Enable authentication and database.\n   - Add your Appwrite endpoint and project ID in a config file (e.g., lib/appwrite.ts).\n   - Add environment variables if necessary.\n\n4. Start the app\n```bash\nnpx expo start\n```\n\n##\n\n### 🔒 Environment Variables :\nCreate a `.env` file in the root directory and add your Appwrite config :\n\n```bash\nEXPO_PUBLIC_APPWRITE_API_ENDPOINT=\nEXPO_PUBLIC_APPWRITE_PROJECT_ID=\nEXPO_PUBLIC_APPWRITE_PLATFORM=\n\nEXPO_PUBLIC_DB_ID=\nEXPO_PUBLIC_HABITS_COLLECTION_ID=\nEXPO_PUBLIC_COMPLETION_COLLECTION_ID=\n```\n\n##\n\n### 🧠 Future Improvements :\n\n- Notifications for missed habits\n- Streak calendar view\n- Analytics dashboard\n- Cloud sync across devices\n- Offline support\n\n##\n\n### 🧑‍💻 Author :\n\nMade with 💚 by Amith B V\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famithbv0606%2Ftrackmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famithbv0606%2Ftrackmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famithbv0606%2Ftrackmate/lists"}