What is the vision of this product?
We are building an app that a user can choose between hiking, backpacking, biking, running, and walking. The user will be able to locate trails near them and see if anyone is currently looking for "buddys" to trek with or create their own group/chatroom. The user will be able to create a profile, view recent trials, post new trails trekked along with photos, and delete them if desired.
What pain point does this project solve?
This ap with the adventurous individual easily and quickly find their next adventure and either share it with someone currently there or share it on their profile with the world.
Why should we care about your product?
This product will bring like-minded individuals together and share an adventure.
-
The web app will provide information to the users about all the different trails in the area.
-
The web app will allow the user to select the type of trail
(hiking, backpacking, biking, running, walking)
. -
The user will be able to create a user profile
-
The user will be able to “Star” their favorite trail.
-
The user will be able to add photos and post comments, uptade the post/photos, and delete the posts/photos.
-
The user will be able to join groups or create groups for others to join when a trail is chosen.
MVP will be specifically for hiking
trails.
The web app will be able to allow a user to create an account, create a profile, and login with there user info. The user can then leave reviews on hiking trails or star their favorite as well as create posts and add photos. Users will also be able to join chatrooms/groups specifically for trails desired.
Stretch goals in mind will allow users to search for biking, backpacking, running,
and walking
trails.
Stretch
We are going to aim for the user to be able to search Biking, Running, and walking
trails.
- An admin can create and delete user accounts
- A user can update and delete their profile information
- A user can search trails near them
- a user can join group/chat room
- a user can leave a review and photo of trails trekked
- a user can favorite a trail.
When a user first gets to GoTrek the will land on the landing page that will display the web apps bio, pictures of trails and also allow the user to signup/signin. Once logged in the user will be in their profile and will able to search new trails, see post made by them, and have a map display the trails searched. If the user chooses a trail this will lead them to another page where it will be a sigle trail view. Here the will be able to see the current weather, see details about the trail, reviews, and they will be able to favorite the trail if they so choose. Also they will be able to see near by trails on the side of the page.
Non-functional requirements are requirements that are not directly related to the functionality of the application but still important to the app.
This web app will include:
- Auth0 for security
- SocketIO for creating rooms/chat
Examples include:
Security Usability Testability etc…. Pick 2 non-functional requirements and describe their functionality in your application.