{"id":25613062,"url":"https://github.com/hdevlinz/trainify-app","last_synced_at":"2025-02-22T01:19:47.670Z","repository":{"id":232902807,"uuid":"780801001","full_name":"hdevlinz/trainify-app","owner":"hdevlinz","description":"Trainify - Training Point Management","archived":false,"fork":false,"pushed_at":"2024-10-08T22:53:39.000Z","size":55745,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T02:26:02.272Z","etag":null,"topics":["api-rest","axios","javascript","nodejs","react-native"],"latest_commit_sha":null,"homepage":"https://github.com/HiepThanhTran/Trainify-App-BE","language":"JavaScript","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/hdevlinz.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}},"created_at":"2024-04-02T07:25:07.000Z","updated_at":"2024-11-22T07:55:05.000Z","dependencies_parsed_at":"2024-04-17T23:23:20.750Z","dependency_job_id":"f1cd05ec-4b9b-4ae9-afb7-f72388ab4503","html_url":"https://github.com/hdevlinz/trainify-app","commit_stats":null,"previous_names":["hiepthanhtran/training-point-management-api","hiepthanhtran/training-point-management","hiepthanhtran/tpm-mobile-app","hiepthanhtran/app-training-point","hiepthanhtran/app-tpms","hdevlin2913/trainify-app","hdevlinz/trainify-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdevlinz%2Ftrainify-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdevlinz%2Ftrainify-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdevlinz%2Ftrainify-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdevlinz%2Ftrainify-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hdevlinz","download_url":"https://codeload.github.com/hdevlinz/trainify-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240110477,"owners_count":19749304,"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":["api-rest","axios","javascript","nodejs","react-native"],"created_at":"2025-02-22T01:19:47.108Z","updated_at":"2025-02-22T01:19:47.664Z","avatar_url":"https://github.com/hdevlinz.png","language":"JavaScript","readme":"# Trainify - Training Point Management\n\nWelcome to the Training Point Management Mobile App repository! This app is designed to streamline and facilitate the process of managing and tracking student conduct points in an educational institution. The system provides different levels of access and functionalities for student affairs specialists, student assistants, and students. It offers features such as account management, activity registration, point tracking, and comprehensive reporting.\n\n## Installation\n\n1. Clone the project\n\n```shell\ngit clone https://github.com/HiepThanhTran/Trainify-App.git\n```\n\n2. Install dependencies\n\n   -  Ensure npm is installed on your machine, and then run:\n\n```shell\nnpm install\n```\n\n3. Set Up Firebase\n\n   -  Create a Firebase project in your Firebase account.\n   -  Copy the Firebase configuration and paste it into the **src/Configs/Firebase.js**.\n\n## Environment Variables\n\n   -  Create a .env file in the root directory and add the following:\n\n`BASE_URL=your-base-url (e.g: https://trainingpoint.vercel.app)`\n\n`URL_TYPE=your-url-type (e.g: api)`\n\n`API_VERSION=your-api-version (e.g: v1)`\n\n`CLIENT_ID=your-client-id (from django-oauth-toolkit)`\n\n`CLIENT_SECRET=your-client-secret (from django-oauth-toolkit)`\n\n`FIREBASE_API_KEY=your-firebase-api-key`\n\n`FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain`\n\n`FIREBASE_PROJECT_ID=your-firebase-project-id`\n\n`FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket`\n\n`FIREBASE_MESSAGING_SENDER_ID=your-firebase-mapping-sender-id`\n\n`FIREBASE_APP_ID=your-firebase-app-id`\n\n`FIREBASE_MEASUREMENT_ID=your-firebase-measurement`\n\n`FIREBASE_DATABASE_URL=your-firebase-database-url`\n\n## Run locally\n\n-  Run on Android:\n\n```shell\nnpx react-native run-android\n```\n\n-  Run on iOS:\n\n```shell\nnpx react-native run-ios\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhdevlinz%2Ftrainify-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhdevlinz%2Ftrainify-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhdevlinz%2Ftrainify-app/lists"}