OASIS Ecosystem Startup Guide
Quick Start
🚀 Start Everything
# Double-click or run:
start-oasis-ecosystem.bat🛑 Stop Everything
# Double-click or run:
stop-oasis-ecosystem.batWhat Gets Started
1. ONODE WebAPI (Web4 OASIS API) - Port 5000
URL: http://localhost:5000
Health Check: http://localhost:5000/api/health
Subscription API: http://localhost:5000/api/subscription
2. STAR Web UI - Port 3000
URL: http://localhost:3000
Complete OASIS management interface
Avatar management, wallets, NFTs, quests, etc.
3. OASIS Web4 Marketing Site - Port 5173
URL: http://localhost:5173
Modern marketing site with plans, providers, APIs
Integrated checkout system
API Endpoints
Subscription API
GET /api/subscription/plans- List available plansPOST /api/subscription/checkout/session- Create checkout sessionGET /api/subscription/subscriptions/me- User subscriptionsGET /api/subscription/orders/me- User ordersPOST /api/subscription/webhook- Stripe webhook handler
Core APIs
GET /api/avatar/*- Avatar managementGET /api/wallet/*- Universal wallet systemGET /api/nft/*- NFT operationsGET /api/karma/*- Karma systemGET /api/data/*- Data management
Prerequisites
.NET 8 SDK - For the WebAPI
Node.js 18+ - For React applications
npm - Package manager
Manual Startup (if needed)
Start WebAPI only:
Start STAR Web UI only:
Start Marketing Site only:
Troubleshooting
Port Already in Use
Check if services are already running
Use
stop-oasis-ecosystem.batto stop all servicesOr manually kill processes using Task Manager
Build Failures
Ensure all dependencies are installed
Run
npm installin each project directoryCheck .NET SDK version compatibility
Services Not Starting
Check Windows Firewall settings
Ensure ports 3000, 5000, 5173 are available
Check console output for error messages
Development Mode
For development, you can start services individually:
Production Deployment
For production deployment:
Build for production:
Deploy to hosting service (Azure, AWS, etc.)
Configure environment variables for production
Support
If you encounter issues:
Check the console output for error messages
Ensure all prerequisites are installed
Verify port availability
Check firewall settings
Last updated