Skip to main content
Glama

docker

by sudhans18
commit_changes.md2.52 kB
# Commit Changes to GitHub ## Summary of Changes Made ### Frontend Updates: 1. **Multi-language Support**: Added Tamil language support with translations for all UI elements 2. **Registration Flow**: Updated to complete all 4 steps before redirecting to dashboard 3. **Alert Preferences**: Translated and simplified to SMS/WhatsApp only 4. **Dashboard**: All text now supports 4 languages (English, Hindi, Assamese, Tamil) 5. **Navigation**: Redesigned bottom navigation with centered icons ### Backend Updates: 1. **SMS/WhatsApp Integration**: Added Twilio integration for real message delivery 2. **Environment Variables**: Updated with proper SMS/WhatsApp configuration 3. **Database Models**: Added alert preferences and new Alert model 4. **API Endpoints**: Enhanced alerts with real notification sending 5. **Dependencies**: Added Twilio SDK ## Files Modified: - `frontend/src/context/I18nContext.tsx` - Added Tamil translations - `frontend/src/pages/Registration.tsx` - Updated registration flow - `frontend/src/pages/Dashboard.tsx` - Added translations - `frontend/src/components/ui/NavigationBar.tsx` - Redesigned navigation - `backend/env.example` - Added SMS/WhatsApp config - `backend/app/services/sms_service.py` - New SMS/WhatsApp service - `backend/app/alerts.py` - Enhanced with real notifications - `backend/app/models.py` - Added alert preferences - `backend/app/schemas.py` - Updated schemas - `backend/requirements.txt` - Added Twilio dependency ## To Commit and Push: ```bash # Add all changes git add . # Commit with descriptive message git commit -m "feat: Add multi-language support and real SMS/WhatsApp integration - Add Tamil language support with full translations - Implement 4-step registration flow with language selection - Add real SMS/WhatsApp integration using Twilio - Redesign bottom navigation with centered icons - Update backend models and schemas for alert preferences - Add comprehensive environment configuration for messaging services" # Push to GitHub git push origin main ``` ## Environment Setup Required: 1. Copy `backend/env.example` to `backend/.env` 2. Add your Twilio credentials: - `TWILIO_ACCOUNT_SID` - `TWILIO_AUTH_TOKEN` - `TWILIO_PHONE_NUMBER` - `TWILIO_WHATSAPP_PHONE_NUMBER` 3. Set `MOCK_SMS_ENABLED=false` and `MOCK_WHATSAPP_ENABLED=false` for production ## Testing: - Test registration flow in all 4 languages - Verify SMS/WhatsApp delivery (use mock mode for development) - Check dashboard translations - Test alert creation and delivery

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sudhans18/AegisFlood-Flood-Prediction-Community-Alert-System'

If you have feedback or need assistance with the MCP directory API, please join our Discord server