├── public ├── robots.txt ├── favicon.ico ├── manifest.json └── index.html ├── src ├── assets │ ├── icons │ │ ├── gym.png │ │ ├── target.png │ │ ├── body-part.png │ │ ├── equipment.png │ │ ├── left-arrow.png │ │ └── right-arrow.png │ └── images │ │ ├── Logo.png │ │ ├── Logo-1.png │ │ └── banner.png ├── index.js ├── components │ ├── Loader.js │ ├── Footer.js │ ├── ExerciseCard.js │ ├── Navbar.js │ ├── SimilarExercises.js │ ├── BodyPart.js │ ├── HeroBanner.js │ ├── ExerciseVideos.js │ ├── HorizontalScrollBar.js │ ├── Detail.js │ ├── Exercises.js │ └── SearchExercises.js ├── App.js ├── utils │ └── fetchData.js ├── pages │ ├── Home.js │ └── ExerciseDetail.js └── App.css ├── .gitignore ├── package.json └── README.md /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/icons/gym.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/gym.png -------------------------------------------------------------------------------- /src/assets/images/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/images/Logo.png -------------------------------------------------------------------------------- /src/assets/icons/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/target.png -------------------------------------------------------------------------------- /src/assets/images/Logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/images/Logo-1.png -------------------------------------------------------------------------------- /src/assets/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/images/banner.png -------------------------------------------------------------------------------- /src/assets/icons/body-part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/body-part.png -------------------------------------------------------------------------------- /src/assets/icons/equipment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/equipment.png -------------------------------------------------------------------------------- /src/assets/icons/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/left-arrow.png -------------------------------------------------------------------------------- /src/assets/icons/right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prince-Codemon/Gym-Exercise-Website/HEAD/src/assets/icons/right-arrow.png -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ReactDOM from "react-dom/client"; 3 | import App from "./App"; 4 | import {BrowserRouter} from 'react-router-dom' 5 | const root = ReactDOM.createRoot(document.getElementById('root')); 6 | 7 | root.render( 8 | 9 | 10 | 11 | ) -------------------------------------------------------------------------------- /src/components/Loader.js: -------------------------------------------------------------------------------- 1 | import { Stack } from '@mui/material' 2 | import React from 'react' 3 | import { InfinitySpin } from 'react-loader-spinner' 4 | 5 | 6 | const Loader = () => { 7 | return ( 8 | 9 | 10 | 11 | ) 12 | } 13 | 14 | export default Loader -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Route, Routes } from "react-router-dom"; 3 | import { Box } from "@mui/material"; 4 | import "./App.css"; 5 | import Navbar from "./components/Navbar"; 6 | import ExerciseDetail from "./pages/ExerciseDetail"; 7 | import Home from "./pages/Home"; 8 | import Footer from "./components/Footer"; 9 | const App = () => { 10 | return ( 11 | 12 | 13 | 14 | } /> 15 | } /> 16 | 17 |