Open and view the Project using the .zip
file provided or at my GitHub Repository
The project is also hosted on Official Site
master
contains aggregate code of all branches
EvoGymFitnessApp
├── README.md
├── package-lock.json
├── package.json
├── postcss.config.js
├── prettier.config.js
├── tailwind.config.js
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.js
├── index.html
├── licence
├── .gitignore
└── src
├── assets
│ └── ...
├── scenes
│ ├── benefits
│ │ └── ...
│ ├── contactUs
│ │ └── ...
│ ├── footer
│ │ └── ...
│ ├── home
│ │ └── ...
│ ├── navbar
│ │ └── ...
│ └── ourClasses
│ │ └── ...
├── hooks
│ └── ...
├── shared
│ ├── ActionButton.tsx
│ ├── HText.tsx
│ └── types.ts
├── App.tsx
├── index.css
└── main.tsx
- Any web development IDE can be used, but I would recommend Visual Code.
- React, TypeScript, Tailwind CSS, Framer-Motion, React Hero-Icons, React Hook-Forms and React Anchor-Link-Scroll.
- Third Party Tools: Vite JS.
The initial installation was done using Vite. Note: All installations are done using npm.
-
Initial Instalation
npm create vite@latest
Then type in the name of the project. After that, select React, then TypeScript.
-
Installing Tailwind CSS (Note: Installed through app creation using Vite JS)
npm create vite@latest
-
Installing Framer-Motion
npm i framer-motion
-
Installing React Hero-Icons
npm i @heroicons/react
-
Installing React Hook-Forms
npm i react-hook-form
-
Installing React Anchor-Link-Scroll (Specific Version)
npm i react-anchor-link-smooth-scroll@1.0.12
After the above, you have to specifically install some packages as we are using TypeScript.
- Installing Dependencies
npm i -D @types/react-anchor-link-smooth-scroll@1.0.2 @types/node
There are two ways in running the app:
- First Way (Recommended):
npm run dev
The app is deployed on Netlify.
- Create Netlify account.
- Go to Sites.
- Click on Add New Site.
- Select Import an existing project.
- Use any of the Git Providers (Note: I'll continue with GitHub as it's the most common used)
- After connecting to your GitHub account, choose the existing repositiry you would like to deploy.
- Click on Deploy Site.
- Wait for site to build and deploy.
EvoGymFitnessApp
is open source software licensed as MIT.
- This app was developed through a tutorial on YouTube called Build a Complete Typescript React Fitness Application for Beginners | Responsive by EdRoh.