Quran Academy Web App Development

Job ID: 39590429

Budget: $150 – $200 USD

We need a Python/Streamlit developer to build a lean MVP of a “Quran Academy” web app. Key requirements:

• **Landing page** with hero, features, teacher profiles & clear CTA (responsive, custom styling)
• **Booking page** where students select a timezone-aware slot, enter name/email/age/country, and submit
– Prevent double-booking by querying Google Calendar
– On submit: save to SQLite (SQLAlchemy), create event in teacher’s Google Calendar, send confirmation email (Meet/Zoom link + .ics attachment)
• **Admin dashboard** (password-protected) listing all bookings (st_aggrid) with search/filter & CSV export
• **Services** folder with:
– `db.py` (SQLAlchemy models + CRUD)
– `calendar_service.py` (Google Calendar API)
– `email_service.py` (Gmail API or SMTP fallback)
• All secrets read from `.env` (Google creds, SMTP, ADMIN_PASSWORD)
• Polished **UI/UX**: custom CSS/HTML components in Streamlit, clear timezone handling (pytz), form validation & feedback
• **Docs**: README.md with quick-start (`pip install -r requirements.txt && streamlit run app.py`) and sample.env

**Budget:** $200 USD (fixed)
**Timeline:** delivery within 2 weeks + 3 days post-launch bug-fix support

Please include links to 1–2 similar Streamlit apps, confirm you can handle both backend integrations and front-end polishing, and a brief timeline.