This is a fitness application that allows users to access online training courses.
https://feat-add-course--skyfit-pro.netlify.app/
You can use for testing
login: admin@test.com
password: test123
- Course catalog page - lists all available courses fetched from a database
- Course overview page - provides details about a specific course
- User authorization - user can register, login and edit their profile
- Course purchase - an authorized user can add a course to their profile from the course details page by clicking the "Записаться на тренировку" button.
- User profile page - shows purchased courses and progress
- Course content pages - displays videos and tasks for a course's lessons
- Progress tracking - user can log completed tasks and app calculates progress percentage
React
Typescript
Redux
Google Firebase
REST API
React Router for navigation
Styled components for styling
This project was developed by a team of 5 people as a coursework for the "Team development processes" course.
Team members and their GitHub accounts:
Clone the repository
Run npm install to install dependencies
Run npm run dev to start development server
Open http://localhost:3000 to view the app