MVP Feature List & Deployment - dhoffmann1/Rides GitHub Wiki
MVP Feature List
Rides is a website for users to research and request additional information on cars that they might be interested in purchasing. It also offers users the ability to post their own vehicles for sale.
1. New account creation, log in, log out, and guest/demo login
- Users can sign up, log in, and log out.
- Users can use a demo login to try the site.
- Users can't use certain features without logging in (like posting and commenting).
- Logged in users are directed to their home feed where posts made by other users are shown.
- Logged out users are directed to a splash page asking them to login again.
2. Cars
- Logged in users can create a car for sale with images.
- Logged in or logged out users can view a selection of cars with filtered results.
- Logged in or logged out users can view a specific cars details.
- Logged in users can view the cars they have available for sale in their 'Your Garage' List.
- Logged in users can update information about cars they have available for sale.
- Logged in users can delete cars that they have available for sale removing them from their 'Your Garage' List.
3. Reviews
- Logged in users can create reviews for cars.
- Logged in or logged out users can view reviews for cars.
- Logged in users can update the reviews they have left on cars.
- Logged in users can delete the reviews they have left on cars.
Future Features
4. Extra Car Features
- Logged in users can add extra features to the cars they have for sale.
- Logged in or logged out users can view the extra features that a car has on the car's detail page.
- Logged in users can remove extra features from the cars they have for sale.
5. Saved Cars
- Logged in users can add cars to their Saved Cars List.
- Logged in users can view their Saved Cars in their Saved Cars List.
- Logged in users can delete cars from the Saved Cars List.
Bonus Features
6. Contact Seller
- Logged in users can contact the seller for additional information on a specific car.
7. AWS Implementation
- When submitting images, the logged in user can upload image files of approved file extensions.
Deployment
Hosting on Heroku
- The site will be hosted on Heroku using the Heroku Postgres add-on.