Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nemanja1105/online-fitness-frontend
https://github.com/nemanja1105/online-fitness-frontend
angular-17 angular-material apex-chart bootstrap5 mvc
Last synced: about 4 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/nemanja1105/online-fitness-frontend
- Owner: Nemanja1105
- Created: 2024-01-10T09:20:27.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-16T19:19:44.000Z (9 months ago)
- Last Synced: 2024-02-16T20:29:27.068Z (9 months ago)
- Topics: angular-17, angular-material, apex-chart, bootstrap5, mvc
- Language: HTML
- Homepage:
- Size: 1.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Description:
This repository contains the source code of the main application of the system used for providing and searching for online fitness programs. The application is developed using Angular 17 with the assistance of Bootstrap 5, Angular Material, and Apex Chart libraries.The application enables users to browse and participate in various fitness programs. Each program has a name, description, category (e.g., cardio, strength, flexibility, HIIT), basic common properties (price, difficulty level, duration), location (e.g., online, gym, park), images, instructor information, and contact details. The administrative application allows the definition of all possible categories, properties, and attributes of fitness programs.
Users can search for programs and filter them according to various criteria. Programs are displayed as cards, and clicking on a card opens up details on a new page. Users can ask questions, and all communication for a specific program is displayed to all users as comments.
Unregistered users can search for programs and view details but cannot ask questions or participate in programs. Registration is done by filling out a form with basic information, and after successful registration, the user has access to all application functionalities through the menu.
Registered users can review previous participation in programs, purchase them, and more. They can communicate with each other via messages and send messages to advisors for program selection.
The homepage of the application displays an RSS feed with the latest news and information from the fitness world, as well as daily exercise suggestions with instructions. Registered users can maintain their activity diary, track exercise results and progress, and the application allows graphical representation of progress and downloading the activity diary as a PDF document. Additionally, users are offered the option to subscribe to a specific category, where subscribed users receive new programs created for that category once a day.
Application screenshoots
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/8e4610b5-7c8a-4f73-916a-5e482eb68ff8)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/ac00c9eb-efd8-408c-8b1d-a7ab66c88ee5)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/a8fcd1f3-d207-4716-84a7-461d94624b6a)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/dcf4f5d7-ef8a-465e-80d8-8df8a14783ff)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/4cd89340-6525-4b4a-a9a1-75f2d58e785c)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/23088241-b1ee-4b9a-b10a-d1b6833311a1)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/d8b661ab-db57-46d8-8b09-5c236009e403)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/6ad3bde9-c780-4062-8464-58bebb59cb2d)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/5f854652-658c-4cb5-805f-c656f1393dc1)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/89e37ae4-0062-46a4-8ae1-589f7dd2e748)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/f4fda0ad-ed84-43ff-81fb-3b838dfc88f4)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/8c7bd037-889f-45df-a022-5a7b87a6bd60)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/6290c2f8-843d-47db-9c41-06a995e1c2f2)
![image](https://github.com/Nemanja1105/online-fitness-frontend/assets/93669392/5352892e-95a8-4752-9270-93a6886094dd)