Skip to content

This website provides personal fitness services where you can find different fitness courses, check service details and reviews, and leave reviews after logging in.

Notifications You must be signed in to change notification settings

abhiskg/ultimate-fit-frontend

Repository files navigation

Ultimate Fit

Website Link: https://service-review-3faa3.web.app/

Website Overview: This website provides personal fitness services where you can find different fitness courses, check service details and reviews, and leave reviews after logging in.

Achievements:

  • Mongoose Schema validation ensures that all documents are validated against the schema whenever they are created or updated in the database.
  • A dynamic pagination system is integrated with backend API calls.
  • The private route component blocks unauthorized users from accessing the front-end my reviews and add service sections, and their backend API routes are secured using Jsonwebtoken.
  • React Query is used to query data from APIs, caching, and revalidation, which provides a good user experience.
  • React hook form and Zod provides proper form control and validation on the front end.
  • Firebase handles Email/Password and Google Login.
  • The React Context API handles user state as a global state.

Features:

  • A user can login via google or email/password.
  • User can check all services and their reviews.
  • My reviews and add service are private route, so only logged-in users can access them.
  • Logged in user can add a new service and can write a review for any course.
  • Logged in user can also update his reviews or can delete them.

Technologies Used: Typescript, React, React-router, React Query, Tailwind CSS, Express, Mongoose, Firebase, Zod, JsonWebToken, React-hook-form, Axios, React-hot-toast.

Server-side Github: https://github.com/abhiskg/ultimate-fit-backend

About

This website provides personal fitness services where you can find different fitness courses, check service details and reviews, and leave reviews after logging in.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages