{"id":20934565,"url":"https://github.com/ananthuspace/fitfusion-client","last_synced_at":"2026-04-11T09:34:17.386Z","repository":{"id":249919956,"uuid":"832954425","full_name":"AnanthuSpace/fitfusion-client","owner":"AnanthuSpace","description":"FitFusionApp is a comprehensive fitness web application designed to enhance physical health and wellness journeys. This repository focuses on the frontend development of FitFusionApp, which features three primary portals: User, Trainer, and Admin. Each portal provides tailored functionalities to meet the unique needs of different user types.","archived":false,"fork":false,"pushed_at":"2024-10-24T18:40:06.000Z","size":41257,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-25T10:20:04.105Z","etag":null,"topics":["axios","bootstrap5","css","formik","react","react-redux","redux","redux-thunk","reduxtoolkit"],"latest_commit_sha":null,"homepage":"https://fitfusion-client.vercel.app","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/AnanthuSpace.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-07-24T04:28:07.000Z","updated_at":"2024-10-24T18:40:10.000Z","dependencies_parsed_at":"2024-09-08T05:31:37.644Z","dependency_job_id":"b9ce3d35-0459-484d-9557-ae83d29d481e","html_url":"https://github.com/AnanthuSpace/fitfusion-client","commit_stats":null,"previous_names":["ananthuspace/fitfution","ananthuspace/fitfusion-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnanthuSpace%2Ffitfusion-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnanthuSpace%2Ffitfusion-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnanthuSpace%2Ffitfusion-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnanthuSpace%2Ffitfusion-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnanthuSpace","download_url":"https://codeload.github.com/AnanthuSpace/fitfusion-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243330262,"owners_count":20274037,"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":["axios","bootstrap5","css","formik","react","react-redux","redux","redux-thunk","reduxtoolkit"],"created_at":"2024-11-18T22:09:47.643Z","updated_at":"2025-12-25T09:49:00.286Z","avatar_url":"https://github.com/AnanthuSpace.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FitFusion Client 🚀\r\n\r\nWelcome to **FitFusion Client** — the front-end companion to your fitness journey! This is where the magic happens on the user side. Whether you're looking for workout plans, personalized diet suggestions, or real-time communication with trainers, FitFusion Client has it all.\r\n\r\nBuilt with **React**, **Redux**, and a blend of **Bootstrap**, **MUI**, **Formik**, and **Framer Motion**, this client app connects seamlessly to the FitFusion Server to bring your fitness goals to life. 💪\r\n\r\nCheck it out live: [FitFusion Client](https://fitfusion-client.vercel.app/)\r\n\r\n## 🌟 Features\r\n\r\n- **User Dashboard**: Access personalized workout plans, diet recommendations, and more.\r\n- **Trainer Interaction**: Real-time chat and video calls with trainers powered by **WebSockets** and **WebRTC**.\r\n- **Subscriptions**: Easily manage your subscriptions and payments through **Stripe**.\r\n- **Authentication**: Sign up and log in securely using **Google OAuth** or traditional email/password authentication.\r\n- **Notifications**: Get notified instantly about any updates, messages, or new content related to your fitness journey.\r\n- **Profile Management**: Update your profile and set your fitness goals.\r\n- **Video Filtering**: Search, filter, and sort through fitness videos for easy access to relevant content.\r\n\r\n## 🛠️ Technologies \u0026 Tools\r\n\r\n- **Frontend Framework**: React.js\r\n- **State Management**: Redux for state handling\r\n- **Routing**: React Router for smooth navigation\r\n- **Authentication**: Google OAuth + JWT for secure authentication\r\n- **UI Library**: Bootstrap, MUI for modern UI components\r\n- **Form Management**: Formik for easy form handling\r\n- **Motion Effects**: Framer Motion for smooth animations\r\n- **Real-Time Communication**: WebSockets + WebRTC for instant chat and video calls\r\n- **Payment Gateway**: Stripe for managing subscriptions and payments\r\n- **Environment Management**: `.env` configuration for sensitive data like API keys\r\n\r\n## 📁 Project Structure\r\n\r\nHere’s a look at how the client-side code is organized:\r\n\r\n```\r\nfitfusion-client/\r\n│\r\n├── src/\r\n│   ├── assets/           # Images, icons, and other static files\r\n│   ├── components/       # Reusable UI components like buttons, cards, etc.\r\n│   ├── config/           # Configuration files for app settings\r\n│   ├── context/          # Context for managing global state\r\n│   ├── pages/            # Pages like Dashboard, Profile, Trainer, etc.\r\n│   ├── redux/            # Redux state management (actions, reducers, store)\r\n│   ├── App.jsx           # Main app entry point\r\n│   ├── main.jsx          # Application entry point (renders the app)\r\n│\r\n├── .env                  # Environment variables (API URLs, keys, etc.)\r\n├── package.json          # Dependencies, scripts, and project configuration\r\n└── README.md             # This file!\r\n```\r\n\r\n## 🤝 Contributing\r\n\r\nWant to contribute to FitFusion Client? Awesome! We welcome contributions of all kinds, whether it's bug fixes, new features, or documentation improvements.\r\n\r\nHere’s how you can help:\r\n- Fork the repository\r\n- Create a new branch (`git checkout -b feature-branch`)\r\n- Commit your changes (`git commit -am 'Add new feature'`)\r\n- Push to your branch (`git push origin feature-branch`)\r\n- Create a pull request!\r\n\r\nLet’s work together to make FitFusion even better!\r\n\r\n## 👨‍💻 Author\r\n\r\nMade with 💖 by **Ananthu Mohan**  \r\nLet’s connect! [GitHub](https://github.com/AnanthuSpace)\r\n\r\n---\r\n\r\nThank you for checking out **FitFusion Client**. I’m excited for you to join the fitness adventure! 🌟\r\n\r\nIf you love what you see, don’t forget to give me a star ⭐. It keeps me motivated to build more awesome features!\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fananthuspace%2Ffitfusion-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fananthuspace%2Ffitfusion-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fananthuspace%2Ffitfusion-client/lists"}