Web App Development
Budget: $750 – $1,500 USD
Documentation: Project Connect
Project Overview
Purpose
Project Connect is a marketplace platform designed to connect influential individuals (agents) such as celebrities, influencers, and other key opinion leaders with high-end merchants like luxury restaurants, night clubs, and bars. The platform aims to facilitate mutually beneficial partnerships where agents can drive customer traffic to merchants, earn commissions, and provide merchants with increased visibility and sales.
Scope
The scope of Project Connect includes:
Development of web app (mainly focus on mobile version)
Refer Mockup: https://app.uizard.io/p/4af1a3a0
User registration and profile management for both agents and merchants.
A searchable database of merchants and their offers.
A booking system for agents to reserve tables or services at merchant venues.
A commission tracking and management system to handle earnings from referrals.
Notification systems to inform users about offers and booking statuses.
Requirements
Actors (user roles):
Admin: Manages the entire system, including merchants, and agents
Agent: Influencers, celebrities, or individuals who bring customers to merchants and earn commissions.
Merchant: High-end restaurants, night clubs, and bars that list their offers and manage bookings.
Functional Requirements
User Registration and Login (All users)
Agents and merchants can register and log in to the platform.
Password recovery and account verification features.
Profile Management (Agent & Merchant)
Agents and merchants can create and manage their profiles.
Profile details include personal information, contact details, and profile pictures for agents, and business details for merchants.
Merchant Listing (Merchant)
Merchants can list their venues and special offers.
Listings include detailed descriptions, images, and offer validity periods.
Agent Dashboard (Agent)
Agents can view a dashboard of partnered merchants, current offers, and booking statuses.
Booking System (Agent)
Agents can book tables or services from merchants through the platform.
Booking confirmations, cancellations, modifications and history.
Commission Tracking (Agent)
Customer Relationship Management (CRM) for multi-level commission scheme (with referral system and hierarchy structure)
Track sales generated by agents and calculate commissions.
Display earnings and payout statuses in agent dashboards.
Withdrawal button
Notification System (Agents & Merchant)
Send email and in-app notifications to users about new offers, booking confirmations, and commission updates.
Rate & Review (Agent & Merchant)
Rate & review merchant after a task.
Non-Functional Requirements
Performance
The system should handle up to 1,000 concurrent users with minimal latency.
Loading time should not exceed 5 seconds per action.
Security
Implement encryption for data transmission and storage.
Secure authentication and authorization mechanisms.
Usability
User-friendly interface with intuitive navigation.
Scalability
The system architecture should support scaling to accommodate future growth.
Reliability
Ensure 99.9% uptime and implement failover mechanisms.
Technical Specifications
Frontend: JS framework (preferably Vue.js)
Backend: Node.js with TypeScript
Database: MongoDB
API: RESTful API
Hosting: No preference
Version control: GitHub
Please come out with a detailed proposal with your estimated budget. This will allow us to finalize the details and get started on the project smoothly!
Project Overview
Purpose
Project Connect is a marketplace platform designed to connect influential individuals (agents) such as celebrities, influencers, and other key opinion leaders with high-end merchants like luxury restaurants, night clubs, and bars. The platform aims to facilitate mutually beneficial partnerships where agents can drive customer traffic to merchants, earn commissions, and provide merchants with increased visibility and sales.
Scope
The scope of Project Connect includes:
Development of web app (mainly focus on mobile version)
Refer Mockup: https://app.uizard.io/p/4af1a3a0
User registration and profile management for both agents and merchants.
A searchable database of merchants and their offers.
A booking system for agents to reserve tables or services at merchant venues.
A commission tracking and management system to handle earnings from referrals.
Notification systems to inform users about offers and booking statuses.
Requirements
Actors (user roles):
Admin: Manages the entire system, including merchants, and agents
Agent: Influencers, celebrities, or individuals who bring customers to merchants and earn commissions.
Merchant: High-end restaurants, night clubs, and bars that list their offers and manage bookings.
Functional Requirements
User Registration and Login (All users)
Agents and merchants can register and log in to the platform.
Password recovery and account verification features.
Profile Management (Agent & Merchant)
Agents and merchants can create and manage their profiles.
Profile details include personal information, contact details, and profile pictures for agents, and business details for merchants.
Merchant Listing (Merchant)
Merchants can list their venues and special offers.
Listings include detailed descriptions, images, and offer validity periods.
Agent Dashboard (Agent)
Agents can view a dashboard of partnered merchants, current offers, and booking statuses.
Booking System (Agent)
Agents can book tables or services from merchants through the platform.
Booking confirmations, cancellations, modifications and history.
Commission Tracking (Agent)
Customer Relationship Management (CRM) for multi-level commission scheme (with referral system and hierarchy structure)
Track sales generated by agents and calculate commissions.
Display earnings and payout statuses in agent dashboards.
Withdrawal button
Notification System (Agents & Merchant)
Send email and in-app notifications to users about new offers, booking confirmations, and commission updates.
Rate & Review (Agent & Merchant)
Rate & review merchant after a task.
Non-Functional Requirements
Performance
The system should handle up to 1,000 concurrent users with minimal latency.
Loading time should not exceed 5 seconds per action.
Security
Implement encryption for data transmission and storage.
Secure authentication and authorization mechanisms.
Usability
User-friendly interface with intuitive navigation.
Scalability
The system architecture should support scaling to accommodate future growth.
Reliability
Ensure 99.9% uptime and implement failover mechanisms.
Technical Specifications
Frontend: JS framework (preferably Vue.js)
Backend: Node.js with TypeScript
Database: MongoDB
API: RESTful API
Hosting: No preference
Version control: GitHub
Please come out with a detailed proposal with your estimated budget. This will allow us to finalize the details and get started on the project smoothly!