Noujatra SRS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Boat Booking Engine with Multivendor Functionality -

Noujatra

1. Introduction

Noujatra is a comprehensive software platform aimed at facilitating boat bookings with multivendor
functionality, allowing boat owners and agents to list, manage, and book boats efficiently. This system
also serves as a Central Reservation System (CRS) and Global Distribution System (GDS) for the boat
industry, enabling seamless distribution of boat services globally.

2. Purpose

The purpose of Noujatra is to provide a centralized platform for boat owners, agents, and customers to
manage and book boat services. By offering multivendor functionality, Noujatra aims to streamline the
boat booking process and expand distribution channels through CRS and GDS capabilities.

3. Scope

Noujatra will include the following key features:

- User Registration and Authentication


- Boat Listing and Management (Multivendor)
- Search and Booking Functionality
- Agent Management System
- XML API distribution for white label and aggregator website and apps
- Central Reservation System (CRS)
- Global Distribution System (GDS)
- Payment Gateway Integration
- Reporting and Analytics
4. Functional Requirements

4.1 User Registration and Authentication

- Users (boat owners, agents, affiliates and customers) shall be able to register and authenticate securely.
- Authentication mechanisms shall include email/password, OTP, and social login options.

4.2 Boat Listing and Management (Multivendor)

- Boat owners shall be able to list their boats with detailed information including boat type, capacity,
amenities, pricing, and availability.
- Boat listings shall undergo approval by admins before being published.
- Boat owners shall have access to manage their listings, update availability, and pricing information.
- Commission system for admin, agents and affiliates.

4.3 Search and Booking Functionality

- Users shall be able to search for boats based on various criteria such as location, date, capacity,
amenities, and pricing.
- Search results shall display relevant boat listings with detailed information.
- Users shall be able to book boats by selecting desired options and providing necessary details.
- Real-time availability checking shall be implemented to prevent double bookings.
- Separate booking portal for B2B partners, like for agents and boat owners/vendors.

4.4 Agent Management System

- Agents shall have the capability to register and create accounts with specified privileges.
- Agents shall be able to list and manage boats on behalf of boat owners.
- Agent accounts shall be linked to boat owners for commission tracking and reporting purposes.
4.5 Central Reservation System (CRS)

- Noujatra shall function as a CRS allowing users to access and book boat services from a centralized
platform.
- The system shall manage bookings, reservations, and cancellations efficiently, updating availability in
real-time.

4.6 Global Distribution System (GDS) - Noujatra

- Noujatra shall operate as a GDS, enabling distribution of boat services to travel agencies, tour operators,
and other distribution channels.
- Integration with external systems and APIs shall facilitate seamless distribution and booking processes.

4.7 Payment Gateway Integration

- The system shall integrate with a secure payment gateway to facilitate online transactions.
- Users shall be able to make payments using various methods such as credit/debit cards, online wallets,
etc.
- Payment processing shall be secure and comply with industry standards.
- Payout handling through admin panel

4.8 Reporting and Analytics

- Noujatra shall provide reporting and analytics features for monitoring performance metrics such as
bookings, revenue, user engagement, etc.
- Reports shall be customizable and exportable for further analysis.

4.9 Performance and media management


- Media management and cruncher
- CDN management with mapping and other functionalities
- Efficient caching through proper method
- Other necessary optimizations handling

4.10 Translation and Localization


- Website would load localized version of the visitor
- Localization includes language, currency, listing and contents
- Switching location would effectively update the listings, contacts, references, pricing, users, contents,
meta data and all.

5. Non-Functional Requirements

5.1 Performance

- The system shall be capable of handling a large number of concurrent users without performance
degradation.
- Response times for search, booking, and other critical functionalities shall be optimized.

5.2 Security

- The system shall implement robust security measures to protect user data, transactions, and sensitive
information.
- Encryption shall be used for data transmission and storage.
- Access controls shall be enforced to ensure authorized access to system resources.

5.3 Reliability

- Noujatra shall be highly reliable, with minimal downtime and data integrity maintained.
- Backup and recovery mechanisms shall be in place to mitigate data loss in case of failures.
6. Glossary

- CRS: Central Reservation System


- GDS: Global Distribution System
- Noujatra: The Boat Booking Engine with Multivendor Functionality
- SRS: Software Requirements Specification

You might also like