Datasourceforcryptocurrency / docs /guides /QUICK_START_ENTERPRISE.md
Really-amin's picture
Upload 301 files
e4e4574 verified
# πŸš€ QUICK START GUIDE - ENTERPRISE FEATURES
## ⚑ **5-Minute Setup**
### **1. Start the Server**
```bash
cd /home/user/crypto-dt-source
python app.py
```
### **2. Test Feature Flags**
```bash
# Get all feature flags
curl http://localhost:8000/api/feature-flags
# Toggle a flag
curl -X PUT http://localhost:8000/api/feature-flags/enableProxyAutoMode \
-H "Content-Type: application/json" \
-d '{"flag_name": "enableProxyAutoMode", "value": true}'
```
### **3. View Demo Page**
Open in browser: `http://localhost:8000/feature_flags_demo.html`
### **4. Check Proxy Status**
```bash
curl http://localhost:8000/api/proxy-status
```
---
## πŸ“± **Mobile Testing**
1. **Open Chrome DevTools** (F12)
2. **Click Device Toolbar** (Ctrl+Shift+M)
3. **Select iPhone/iPad** from dropdown
4. **Navigate to demo page**
5. **Test feature flag toggles**
6. **Check mobile navigation** (bottom bar)
---
## πŸ”§ **Integration into Existing Dashboard**
Add to any HTML page:
```html
<!-- Add CSS -->
<link rel="stylesheet" href="/static/css/mobile-responsive.css">
<!-- Add JavaScript -->
<script src="/static/js/feature-flags.js"></script>
<!-- Add Feature Flags Container -->
<div id="feature-flags-container"></div>
<script>
// Initialize on page load
document.addEventListener('DOMContentLoaded', async () => {
await window.featureFlagsManager.init();
window.featureFlagsManager.renderUI('feature-flags-container');
});
</script>
```
---
## βœ… **Verification Checklist**
- [ ] Server starts without errors
- [ ] `/api/feature-flags` returns JSON
- [ ] Demo page loads at `/feature_flags_demo.html`
- [ ] Toggle switches work
- [ ] Proxy status shows data
- [ ] Mobile view renders correctly
- [ ] Logs created in `data/logs/`
- [ ] Git commit successful
- [ ] Branch pushed to remote
---
## πŸ“Š **Key Features Overview**
| Feature | Status | Endpoint |
|---------|--------|----------|
| **Feature Flags** | βœ… Ready | `/api/feature-flags` |
| **Smart Proxy** | βœ… Ready | `/api/proxy-status` |
| **Mobile UI** | βœ… Ready | CSS + JS included |
| **Enhanced Logging** | βœ… Ready | `data/logs/` |
---
## πŸ” **Troubleshooting**
### **Server won't start**
```bash
# Check dependencies
pip install fastapi uvicorn aiohttp
# Check Python version (need 3.8+)
python --version
```
### **Feature flags don't persist**
```bash
# Check directory permissions
mkdir -p data
chmod 755 data
```
### **Proxy not working**
```bash
# Check proxy status
curl http://localhost:8000/api/proxy-status
# Verify proxy flag is enabled
curl http://localhost:8000/api/feature-flags/enableProxyAutoMode
```
---
## πŸ“š **Documentation**
- **Full Analysis**: `ENTERPRISE_DIAGNOSTIC_REPORT.md`
- **Implementation Guide**: `IMPLEMENTATION_SUMMARY.md`
- **API Documentation**: `http://localhost:8000/docs`
---
## ⚑ **Next Steps**
1. **Test the demo page** β†’ `http://localhost:8000/feature_flags_demo.html`
2. **Review the diagnostic report** β†’ `ENTERPRISE_DIAGNOSTIC_REPORT.md`
3. **Read implementation details** β†’ `IMPLEMENTATION_SUMMARY.md`
4. **Integrate into your dashboards** β†’ Use provided snippets
5. **Monitor logs** β†’ Check `data/logs/` directory
---
**Ready to use!** All features are production-ready and fully documented.