{"id":24771050,"url":"https://github.com/aliasghar-bagheri/react-exercise-app","last_synced_at":"2025-03-23T20:26:38.070Z","repository":{"id":259752097,"uuid":"877869420","full_name":"aliasghar-bagheri/react-exercise-app","owner":"aliasghar-bagheri","description":"This is a Exercise project built with React JS, Typescript, Material UI","archived":false,"fork":false,"pushed_at":"2024-10-24T11:42:54.000Z","size":502,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T03:57:32.797Z","etag":null,"topics":["exercise","exercise-app","material-ui","mui","reactjs"],"latest_commit_sha":null,"homepage":"https://react-exercise-app.onrender.com/","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/aliasghar-bagheri.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-10-24T11:40:40.000Z","updated_at":"2024-10-24T11:44:25.000Z","dependencies_parsed_at":"2024-10-27T20:21:41.240Z","dependency_job_id":"c2343087-e7b7-489e-96e6-4833eacf1646","html_url":"https://github.com/aliasghar-bagheri/react-exercise-app","commit_stats":null,"previous_names":["aliasghar-bagheri/react-exercise-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasghar-bagheri%2Freact-exercise-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasghar-bagheri%2Freact-exercise-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasghar-bagheri%2Freact-exercise-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasghar-bagheri%2Freact-exercise-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aliasghar-bagheri","download_url":"https://codeload.github.com/aliasghar-bagheri/react-exercise-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245163941,"owners_count":20571024,"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":["exercise","exercise-app","material-ui","mui","reactjs"],"created_at":"2025-01-29T03:57:37.459Z","updated_at":"2025-03-23T20:26:38.017Z","avatar_url":"https://github.com/aliasghar-bagheri.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cdiv align=\"center\"\u003e\n\n  \u003ch3 align=\"center\"\u003eExercise App\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    This is a Exercise project built with React JS, Typescript, Material UI.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://react-exercise-app.onrender.com\"\u003eView Demo\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n## Introduction\n\nThis is a practice project.\nI want to add what I learn in this project and future projects.\nI did this project with ReactJS.\nI used Material UI for style argument and Typescript for type safety and rapidApi platform for api usage.\n\n\n## Technologies Used\n\n- **V**itejs: Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects.\n- **R**eact.js: Frontend library for building the user interface.\n- **M**ui: MUI provides a simple, customizable, and accessible library of React components.\n- **T**ypescript: TypeScript is JavaScript with syntax for types.\n- **R**eact **R**outer: React Router DOM is an npm package that enables you to implement dynamic routing in a web app..\n- **R**apidAPI: Find the APIs you need for your project, embed the API in your app.\n- **S**wiper: The Most Modern Mobile Touch Slider.\n\n\n## Configuration\n\n1. Create a `.env` file in the root directory of your project.\n2. Add necessary environment variables to the `.env` file.\n\n```bash\nVITE_RAPID_API_KEY=\nVITE_RADPID_API_YOUTUBE_SEARCH_AND_DOWNLOAD_KEY=\n```\n\n## Installation\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/aliasghar-official/react-exercise-app.git\n   ```\n   \n2. Install NPM packages\n   ```sh\n   npm install\n   ```\n   \n3. Start the application\n\n   ```sh\n   npm run dev\n   ```\n\nOpen your web browser and visit \u003ca href=\"http://localhost:5173\" target=\"_blank\"\u003e`http://localhost:5173`\u003c/a\u003e to access the application.\n\n## Acknowledgments\n\nI used the following APIs to make this program and I am thankful to the creator of these wonderful APIs.\n\nhttps://rapidapi.com/justin-WFnsXH_t6/api/exercisedb\n\nhttps://rapidapi.com/h0p3rwe/api/youtube-search-and-download\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliasghar-bagheri%2Freact-exercise-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faliasghar-bagheri%2Freact-exercise-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliasghar-bagheri%2Freact-exercise-app/lists"}