By the West Coasters
The Hike Planner App is a web application that helps hikers and outdoor enthusiasts plan their next adventure. Discover and plan your next outdoor adventure all in one place with our application! You can also store your equipment and checklist for easy planning and view your trips afterwards. As the trip owner, you can invite other users to your adventure and create a memorable hiking experience with them!
- -> our app is on Azure: http://hikeplanner.azurewebsites.net
- -> app overview
- -> github frontend Repo: https://github.com/210503-Reston-NET/West_Coasters_P2_FE
- User
- Address
- Participant
- Activity
- Trip
- Post
- Checklist
- ChecklistItem
- Equipment
- As a user, I should be able to sign up for an account and sign in.
- As a user, I should be able to view and modify my profile information.
- As a user, I should be able to view trails and trailheads on a map.
- As a user, I should be able to search for trails and trailheads.
- As a user, I should be able to search through my past trips and activities
- As a user, I should be able to create, edit, delete, and view activities.
- As a user, I should be able to create, view, edit, and delete trips.
- As a user, I should be able to invite other users to join my trip.
- As a user, I should be able to create, view, edit, and delete checklists.
- As a user, I should be able to create, view, edit, and delete equipment.
- C#
- EF Core (ORM)
- ASP.NET REST API
- PostgreSQL DB / ElephantSQL
- Xunit/Moq for unit testing
- Serilog for logging
- Azure for hosting
- Azure DevOps for our pipeline
- Angular 12 for our Front End
- ArcGIS for Mapping
- Users can sign up/sign in.
- Users can view and search the Map for trails and trailheads.
- Users can create activities and trips.
- Trip creators can invite people to join the trip.
- Users can create/view checklists.
- Users can create equipments and share to public.
- Trip participants can download trip details in PDF.
- Users can add photos to their trips (and comments?)
- Trip recommendations (make trips public or private and recommend it to nearby users).
- Recreation.gov API integration and adding Points of interest to Trips.
- Weather Forecast/Historical Data.