Business Requirements Specification (BRS)
1. Overview
NepWalk is a travel-based web and PWA application designed for international and national travelers exploring Nepal. The MVP focuses on providing essential features to plan itineraries, view travel packages, explore routes, and manage user interactions efficiently.
Primary Objective:
Deliver a functional MVP within 3 months (Aug 20 – Nov 20) that enables travelers to:
Register and manage profiles
Browse and book curated travel packages
Show itineraries based on packages
View routes and maps for better navigation
Use an admin panel for content and user management
2. Scope of MVP
Inclusions:
User Authentication : Sign-up, login, password management
Travel Packages : View curated packages with places and details
Itinerary Builder : Create personalized itineraries after selecting packages
Maps & Routes : Display routes and maps for destinations
Admin Panel : Manage packages, itineraries, and users
Hotel Listing : Only showing static hote listing information from DB but not implementing other features of it
PWA Features : Basic offline support and installability
Exclusions:
Hotel Booking System : No advanced integrations of APIs like POST
Vehicle Booking System : Not included in MVP
Payment Gateway : Placeholder only, actual payment integration in later phase
Push Notifications : Out of scope for MVP
3. Core Features (High-Level)
3.1 User Authentication
Sign-up/Login via email
Basic profile management
Password reset
3.2 Travel Packages
View curated travel packages
Filter by category (adventure, culture, heritage)
Package details page (places, duration, timetable)
3.3 Itinerary Builder
Add destinations from packages
Modify and save itineraries
Generate summary for selected activities and dates
3.4 Maps & Routes
View routes for destinations
Integration with Maps or Mapbox for visualization
3.5 Admin Control Panel
Manage packages and itinerary templates
Manage users
View basic analytics (visits, popular packages)
4. System Flow Diagram
User opens NepWalk site Show Landing Page Redirect to Dashboard Yes User Logged In? Browse & Filter Travel Packages Show Package Details User Logged In? Yes No Copy Package for User Redirect to Login/Register After Login -> Copy Package for User Customize Package Save Itinerary View Itinerary Details View Map & Routes Yes Confirm Package? Yes Select Package? Logout 400. Welcome to PlantUML! You can start with a simple UML Diagram like: Bob->Alice: Hello Or class Example You will find more information about PlantUML syntax on https://plantuml.com (Details by typing license keyword) PlantUML 1.2025.5beta3 [From string (line 2) ] @startuml !include https://raw.githubusercontent.com/MikhailKravets/mkdocs_puml/master/themes/default/dark.puml Cannot open URL
Timeline (Aug 20 – Nov 20) Gantt Chart (High-Level)
Nepwalk MVP Timeline Nepwalk MVP Timeline 35 36 37 38 39 40 41 42 43 44 45 46 47 Aug Sep 2025 Oct 2025 Nov 2025 Phase 1: Research & Design Research Design Phase 2: Implementation Frontend Backend Phase 3: QA & Launch QA Host Launch Aug Sep 2025 Oct 2025 Nov 2025 Sprint Planning — August to November 2025 Nepwalk MVP Timeline Nepwalk MVP Timeline 35 36 37 38 39 40 41 42 43 44 45 46 47 Aug Sep 2025 Oct 2025 Nov 2025 Phase 1: Research & Design Research Design Phase 2: Implementation Frontend Backend Phase 3: QA & Launch QA Host Launch Aug Sep 2025 Oct 2025 Nov 2025 Sprint Planning — August to November 2025
Detailed Timeline (Need refinement):
Project Alpha Timeline Project Alpha Timeline We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 August 2025 September 2025 October 2025 November 2025 Phase 1: Research & Development Research Packages Research Itineraries Research Map Research Refining Packages Phase 2: Design Design Landing Page Design Page 2 Design Dashboard UI Itinerary UI Phase 3: Implementation Frontend Backend Phase 4: QA & Hosting QA Host Phase 5: Launch Launch We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 August 2025 September 2025 October 2025 November 2025 Sprint Planning — August to November 2025 Project Alpha Timeline Project Alpha Timeline We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 August 2025 September 2025 October 2025 November 2025 Phase 1: Research & Development Research Packages Research Itineraries Research Map Research Refining Packages Phase 2: Design Design Landing Page Design Page 2 Design Dashboard UI Itinerary UI Phase 3: Implementation Frontend Backend Phase 4: QA & Hosting QA Host Phase 5: Launch Launch We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 August 2025 September 2025 October 2025 November 2025 Sprint Planning — August to November 2025