{"id":25099642,"url":"https://github.com/pratik9998/exitmate","last_synced_at":"2025-08-20T17:08:11.508Z","repository":{"id":260372918,"uuid":"865014629","full_name":"pratik9998/ExitMate","owner":"pratik9998","description":"ExitMate is an app which manages the entry-exit records of the students residing in hostel. This is our Semester-5 Project.","archived":false,"fork":false,"pushed_at":"2024-12-08T07:30:22.000Z","size":6914,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T18:16:54.185Z","etag":null,"topics":["backend","express","frontend","mongodb","mongoose","nodejs","reactnative"],"latest_commit_sha":null,"homepage":"","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/pratik9998.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":"2024-09-29T19:00:08.000Z","updated_at":"2025-01-20T11:01:07.000Z","dependencies_parsed_at":"2024-10-31T00:30:48.460Z","dependency_job_id":"3d2231c6-7751-4aef-beff-4949838701af","html_url":"https://github.com/pratik9998/ExitMate","commit_stats":null,"previous_names":["pratik9998/exitmate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pratik9998/ExitMate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik9998%2FExitMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik9998%2FExitMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik9998%2FExitMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik9998%2FExitMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pratik9998","download_url":"https://codeload.github.com/pratik9998/ExitMate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik9998%2FExitMate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271353975,"owners_count":24744995,"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-20T02:00:09.606Z","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":["backend","express","frontend","mongodb","mongoose","nodejs","reactnative"],"created_at":"2025-02-07T19:37:01.426Z","updated_at":"2025-08-20T17:08:11.488Z","avatar_url":"https://github.com/pratik9998.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setup Instructions\n\n1. **Download the folder**  \n   Download the `ExitMate` folder.\n\n2. **Create a `.env` file in the `backend` folder**  \n   Add the following environment variables to the `.env` file:\n   ```env\n   MONGO_URI=\u003cYOUR URI\u003e\n   JWT_SECRET=\"\u003cYOUR SECRET KEY\u003e\"\n   CLIENT_ID=\"\"\n   CLIENT_SECRET=\"\"\n   REDIRECT_URI=\"\"\n   REFRESH_TOKEN=\"\"\n   BASE_URL=\"http://\u003cyour ip\u003e:\u003cyour port\u003e/\"\n   \n3. **Create an `env.js` file in the `app` folder**\n   Add the following code to the `env.js` file:\n   ```env\n   const MY_URL = \"http://\u003cyour ip\u003e:\u003cyour port\u003e\";\n   export default MY_URL;\n   \n4. **Install dependencies**\nRun the following commands in their respective directories:\n\n   In the `ExitMate` folder:\n      ```bash\n      npm install\n      ```\n   \n   In the `backend` folder:\n      ```bash\n      npm install\n      ```\n\n5. **Start the frontend**\nIn one terminal, navigate to the `ExitMate` folder and run:\n\n   ```bash\n   npx expo start\n   ```\n\n6. **Start the backend**\nIn another terminal, navigate to the backend folder and run:\n\n   ```bash\n   npx nodemon app\n   ```\n\n   Alternatively, you can run:\n      ```bash\n      nodemon app\n      ```\n\n# Welcome to your Expo app 👋\n\nThis is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app).\n\n## Get started\n\n1. Install dependencies\n\n   ```bash\n   npm install\n   ```\n\n2. Start the app\n\n   ```bash\n    npx expo start\n   ```\n\nIn the output, you'll find options to open the app in a\n\n- [development build](https://docs.expo.dev/develop/development-builds/introduction/)\n- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)\n- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)\n- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo\n\nYou can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).\n\n## Get a fresh project\n\nWhen you're ready, run:\n\n```bash\nnpm run reset-project\n```\n\nThis command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing.\n\n## Learn more\n\nTo learn more about developing your project with Expo, look at the following resources:\n\n- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).\n- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.\n\n## Join the community\n\nJoin our community of developers creating universal apps.\n\n- [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute.\n- [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratik9998%2Fexitmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpratik9998%2Fexitmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratik9998%2Fexitmate/lists"}