🎉 Inspiration
In Sudan, many young couples face financial and logistical challenges when planning weddings. Community-organized mass weddings have become a practical and culturally respected solution. We built this platform to digitize and streamline the entire process, making it more accessible, transparent, and efficient — especially for underserved regions.
🛠️ How We Built It
We designed the platform with a mobile-first Arabic interface using:
- Frontend: React, Tailwind CSS, TypeScript
- Backend: Flask (Python) with SQLAlchemy and SQLite
- API: RESTful endpoints with CORS
- Hosting: Deployed on a static-compatible server with HTTPS
🌍 What Makes It Unique
- Full RTL Arabic support and Sudanese cultural sensitivity
- Wedding listing and filtering by state and date
- Registration forms for couples with emergency contact and demographic data
- Admin dashboard for data management, CSV export, and stats
- Dark mode and responsive design for accessibility
🤯 Challenges We Faced
- Managing form complexity with multilingual validation
- Handling RTL layout and proper Arabic typography across all devices
- Optimizing performance while keeping the UI visually rich
- Ensuring data privacy and avoiding SQL injection using SQLAlchemy
📚 What We Learned
- Implementing culturally-aware UI/UX in Arabic-first platforms
- Building full-stack systems using Flask and React together
- Improving mobile responsiveness and accessibility with Tailwind CSS
- Deploying a production-ready full-stack app with limited backend hosting
🚀 What's Next
- Integrating payment gateways for fee processing
- Launching SMS reminders and admin notifications
- Adding Hijri calendar support and photo galleries
- Publishing mobile apps (Flutter) for offline access and notifications
Built With
- cors
- flask
- python
- react
- rest-api
- sqlalchemy
- sqlite
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.