A softwares rating app built in React. The app can be previewed on this link.
A user can:
- Rate and review a software after signup/signin.
- See average rating and all reviews of a software.
- Filter between 1 star, 2 star, 3 star, 4 star, and 5 star reviews.
- View and change account settings i.e. username and password.
- View and edit all his/her reviews.
- Figma for designing and prototyping the app.
- Visual Studio Code to write the app code.
- Sass Preprocessor for styling.
- Create React App to generate the boiler plate for the app.
- React-Router to move to different sections of the app.
- Firebase's Cloud Firestore to store all reviews and softwares data.
- Firebase Authentication to authenticate (signin/signup) users.
Firebase's Hosting and Vercel were both used to host the app.
- To preview app hosted on firebase, visit this link.
- To preview app hosted on vercel, visit this link.
The following resources were helpful in completing this project:
- Stack Overflow.
- React Docs.
- Firebase documentation to learn about it's authentication, firestore, and hosting services.
- React Router documentation.
- React Router Tutorial on Dev Ed's youtube channel.
This repository contains the production build of the app. To view the development code see the repository: https://github.com/rohailtaha/Softwares-Rating-App