Skip to content

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 siteShow Landing PageRedirect to DashboardYesUser Logged In?Browse & Filter Travel PackagesShow Package DetailsUser Logged In?YesNoCopy Package for UserRedirect to Login/RegisterAfter Login -> Copy Package for UserCustomize PackageSave ItineraryView Itinerary DetailsView Map & RoutesYesConfirm Package?YesSelect 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 onhttps://plantuml.com (Details by typinglicensekeyword) PlantUML 1.2025.5beta3[From string (line 2) ] @startuml!include https://raw.githubusercontent.com/MikhailKravets/mkdocs_puml/master/themes/default/dark.pumlCannot open URL

  1. Timeline (Aug 20 – Nov 20) Gantt Chart (High-Level)
Nepwalk MVP TimelineNepwalk MVP Timeline35363738394041424344454647AugSep 2025Oct 2025Nov 2025Phase 1: Research & DesignResearchDesignPhase 2: ImplementationFrontendBackendPhase 3: QA & LaunchQAHostLaunchAugSep 2025Oct 2025Nov 2025Sprint Planning — August to November 2025
Nepwalk MVP TimelineNepwalk MVP Timeline35363738394041424344454647AugSep 2025Oct 2025Nov 2025Phase 1: Research & DesignResearchDesignPhase 2: ImplementationFrontendBackendPhase 3: QA & LaunchQAHostLaunchAugSep 2025Oct 2025Nov 2025Sprint Planning — August to November 2025

Detailed Timeline (Need refinement):

Project Alpha TimelineProject Alpha TimelineWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh202122232425262728293031123456789101112131415161718192021222324252627282930123456789101112131415161718192021222324252627282930311234567891011121314151617181920August 2025September 2025October 2025November 2025Phase 1: Research & DevelopmentResearchPackages ResearchItineraries ResearchMap ResearchRefining PackagesPhase 2: DesignDesignLanding Page DesignPage 2 DesignDashboard UIItinerary UIPhase 3: ImplementationFrontendBackendPhase 4: QA & HostingQAHostPhase 5: LaunchLaunchWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh202122232425262728293031123456789101112131415161718192021222324252627282930123456789101112131415161718192021222324252627282930311234567891011121314151617181920August 2025September 2025October 2025November 2025Sprint Planning — August to November 2025
Project Alpha TimelineProject Alpha TimelineWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh202122232425262728293031123456789101112131415161718192021222324252627282930123456789101112131415161718192021222324252627282930311234567891011121314151617181920August 2025September 2025October 2025November 2025Phase 1: Research & DevelopmentResearchPackages ResearchItineraries ResearchMap ResearchRefining PackagesPhase 2: DesignDesignLanding Page DesignPage 2 DesignDashboard UIItinerary UIPhase 3: ImplementationFrontendBackendPhase 4: QA & HostingQAHostPhase 5: LaunchLaunchWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh202122232425262728293031123456789101112131415161718192021222324252627282930123456789101112131415161718192021222324252627282930311234567891011121314151617181920August 2025September 2025October 2025November 2025Sprint Planning — August to November 2025