Virtual Number Selling System
Budget: $750 – $1,500 USD
Project Name: Virtual Number Selling System
Technologies: Nuxt 3, TailwindCSS, Node.js, WebSocket
Backend: REST API + Socket.io
Frontend: SSR + Admin Panel
Database: PostgreSQL / MongoDB (depending on requirements)
Project Purpose
To build a platform that allows users to purchase virtual SMS numbers sourced from multiple third-party providers via APIs. The system will automatically choose the cheapest available option and deliver it to the user.
External APIs to Integrate (Examples)
I will inform those who send private messages.
1-2 more optional providers (to be added later)
System Architecture
1. Frontend (Nuxt 3 + TailwindCSS)
User Panel:
Login / Register
List SMS Services by Country / Category
Purchase Flow
User Balance Management
Order History
Live SMS Updates (via Socket)
Admin Panel:
Manage API Providers (activate/deactivate, set priorities)
Manage Categories & Country Listings
User Management (ban, add balance, role control)
Order Management / Logs
Bot Status Monitor & Logs
Manage Service Images & Content
2. Backend (Node.js + Socket.io)
User Authentication (JWT + Password Hashing)
Periodic API fetching system (Cron)
Price comparison engine to pick the cheapest provider
Number status tracking (active, received SMS, expired)
Real-time WebSocket updates to frontend
Order management, user balance, and history
Auto-fetch bot for syncing services, categories, images
Auto-Fetch Bot
A bot will run periodically to pull:
Countries
Service names
Service images
Prices
Availability status
From each API provider and save normalized data into the DB.
Admins can manually edit or override these values from the panel if needed.
Admin Panel Features
Manage users (roles, ban, balance)
View and filter order logs
Manage API providers and priorities
Monitor auto-fetch bot logs
Upload/Edit service images
View financial & operational reports
Security
JWT-based authentication
API rate limiting and abuse protection
Webhook verification logic
Role-based access control for admin panel
Additional Features
Multi-language support (i18n)
Stripe / Crypto payment integration (optional)
Built-in live chat support (optional)
Email notifications (for orders, password reset, etc.)
Technologies: Nuxt 3, TailwindCSS, Node.js, WebSocket
Backend: REST API + Socket.io
Frontend: SSR + Admin Panel
Database: PostgreSQL / MongoDB (depending on requirements)
Project Purpose
To build a platform that allows users to purchase virtual SMS numbers sourced from multiple third-party providers via APIs. The system will automatically choose the cheapest available option and deliver it to the user.
External APIs to Integrate (Examples)
I will inform those who send private messages.
1-2 more optional providers (to be added later)
System Architecture
1. Frontend (Nuxt 3 + TailwindCSS)
User Panel:
Login / Register
List SMS Services by Country / Category
Purchase Flow
User Balance Management
Order History
Live SMS Updates (via Socket)
Admin Panel:
Manage API Providers (activate/deactivate, set priorities)
Manage Categories & Country Listings
User Management (ban, add balance, role control)
Order Management / Logs
Bot Status Monitor & Logs
Manage Service Images & Content
2. Backend (Node.js + Socket.io)
User Authentication (JWT + Password Hashing)
Periodic API fetching system (Cron)
Price comparison engine to pick the cheapest provider
Number status tracking (active, received SMS, expired)
Real-time WebSocket updates to frontend
Order management, user balance, and history
Auto-fetch bot for syncing services, categories, images
Auto-Fetch Bot
A bot will run periodically to pull:
Countries
Service names
Service images
Prices
Availability status
From each API provider and save normalized data into the DB.
Admins can manually edit or override these values from the panel if needed.
Admin Panel Features
Manage users (roles, ban, balance)
View and filter order logs
Manage API providers and priorities
Monitor auto-fetch bot logs
Upload/Edit service images
View financial & operational reports
Security
JWT-based authentication
API rate limiting and abuse protection
Webhook verification logic
Role-based access control for admin panel
Additional Features
Multi-language support (i18n)
Stripe / Crypto payment integration (optional)
Built-in live chat support (optional)
Email notifications (for orders, password reset, etc.)