Website Features
- Here users can register accounts with google, and email password
- When users will change the route then it’ll automatically scroll to the top of the page.
- Here we used private routes for confidential information.
- Here we used firebase for user authentications.
- Users can update their displayName and image URL from the profile page.
- We solved the private route redirect issue. We dynamically redirect after the user logged-in.
- Here we use our own server to server data via API requests.
- Registered users can comment on any service page.
- Showing a different message for not logged-in users.
- Users can update or delete their own reviews from the my-reviews page.
- Registered users can create a new service on the website.
- Here we used express, cors, dotenv, jsonwebtoken, mongodb
- We store data on MongoDB
- Here we used jwt for API authorizations


