Auto Review For You is an app made for everyone who loves cars and wants to know more about them, from the people who drive them. Users can search car reviews in our database by make, model and year, and can filter the results by reviewer and sort them by year or score. If the user hits our 3 view limit, they'll be invited to register. Once a user is registered with us, they can read all the reviews they want. Our app comes with a subscription plan for those of us who really love cars, and want to write even more about it.
Check us out, sign up, and tell the world about your car!
-
The Stack:
-
Other Technologies Used:
-
UX/UI:
-
ENDPOINTS:
- fork/clone : repo link
- navigate into root directory
- to start the server:
cd backend
yarn install
yarn start
- to start the front end:
cd car-reviews
yarn install
yarn start
- local host will be at http://localhost:3000/
- Class names and React Components are named (within their files) using PascalCasing.
- Filenames of all JS and CSS files are lowercase.
-
Navbar
- The Navbar component exists fixed to the top throughout the app, offering quick access to everything available to the user. It is conditionally rendereds the User Page links based on the users "loggedIn" status.
-
Main Page
- The Main Page consists of the landing page as well as the search results.
- The Searchbar is the component that allows the user to search cars and reviews in our database.
- The Main Content component is a display of featured reviews, featured cars, and featured reviewers. We decided on "featured" being the most popular, being ranked according to their view counter.
- The Search Results content will replace the Main Content on the page when someone does a search. It displays a list of results matching the search filter criteria.
-
User Page
- The User Page is a collection of several components that make up various parts of a user's profile, such as their reviews, billing information, and settings page.
- billingcontainer.js, myreviews.js, and settings.js are "container" components that include the navbar and the complimentary component.
-
Modals
- The core feature of the app are it's modals. There is a self explanitory modal for logging in, however it is our review modals that are the core of the app. They are very similar, but each serves a different purpose, or displays data in a different way.
- Project Manager
- Shobana Ramesh
- Devs:
- Jonathan Greene
- Herbert Hodgson
- Andrew Kolumbic
- Sam Landsman
- Charlie Sparks