Publicada em 28 de set. de 2026 · Verificamos no momento em que essa vaga foi agregada
Essa empresa é sua?₹ 1.500 – ₹ 12.500 por projeto
Membership Website # Build a Lifestyle Membership Website I am looking for an experienced full-stack developer/team to build a **premium annual lifestyle membership website for Bangalore, India**. ## CONCEPT Customers purchase an annual membership through our website and receive exclusive discounts/benefits from participating businesses: - Restaurants - Hotels/resorts - Salons/spas - Gyms/fitness - Fashion/clothing - Entertainment - Shopping - Wellness - Medical stores/pharmacies, subject to applicable regulations - Other lifestyle businesses This will initially be a **mobile-first responsive website only**. No mobile app is required. Core flow: **Register → Choose Plan → Pay → Membership Activated → Login → Digital Membership Card → Visit Partner → Show Card → Receive Benefit** --- # VERY IMPORTANT: SIMPLE PARTNER EXPERIENCE Partners will NOT use our technology. There must be: - NO QR code - NO QR scanning - NO partner app - NO partner login - NO Member ID verification - NO partner dashboard required for giving discounts - NO mandatory transaction/redemption recording The customer simply shows their **digital membership card** on their phone and the partner provides the agreed benefit. The system should be designed around this frictionless partner experience. --- # DIGITAL MEMBERSHIP CARD Every active member gets a digital card inside their account. Example: **BANGALORE MEMBERSHIP CLUB**\ **PREMIUM MEMBER**\ Rahul Kumar\ Member ID: BLR-000125\ Status: ACTIVE\ Valid Until: 28 Sep 2027 Card should show: - Logo/branding - Member photo - Name - Permanent Member ID - Current plan - Active status - Expiry date It must be mobile-friendly and look professional/premium. --- # MEMBERSHIP PLAN Example: ₹699/year These are examples only. Admin must be able to create/edit plans, prices, duration, descriptions, benefits, status and display order --- # REGISTRATION & PAYMENT Registration should collect: - Name - Mobile - Email - Password - Profile photo - Other required information Integrate an Indian payment gateway. **Membership must only activate after server-side payment confirmation/webhook.** Store transaction/payment details and membership information. --- # PERMANENT MEMBER ID Each customer receives a unique permanent ID: BLR-000001\ BLR-000002\ BLR-000003 The ID must remain unchanged during renewals or plan changes and must never be reused. --- # EXPIRY — CRITICAL REQUIREMENT Membership status must be controlled by the backend/database. Example: Start: 29 Sep 2026\ Expiry: 28 Sep 2027 Before expiry = **ACTIVE**\ After expiry = **EXPIRED** The system must automatically determine expiry. Admin should not need to manually expire members. ## EXPIRED MEMBERS MUST LOSE ACCESS Once membership expires, the customer cannot access: - Member dashboard - Digital membership card - Member-only benefits/offers - Protected member content If they try to log in: **Your Membership Has Expired** Your membership expired on \[date\]. **\[RENEW MEMBERSHIP\]** The public website remains accessible. If a user is already logged in when their membership expires, protected pages must check the database and block access. Membership status must always be verified server-side. --- # RENEWAL When an expired member renews: - Keep the same account - Keep the same Member ID - Update dates - Reactivate membership after successful payment - Restore member access - Restore digital card Example: BLR-000125 → remains BLR-000125 Plan upgrades/downgrades also keep the same Member ID. --- # CUSTOMER DASHBOARD Simple mobile dashboard showing: - Name - Current plan - Active/expired status - Member ID - Expiry date Buttons: - View Membership Card - Explore Benefits - Find Partners - My Profile - Payment History - Renew Membership --- # PARTNER DIRECTORY Searchable directory with categories such as: Restaurants, Hotels, Resorts, Salons, Fitness, Fashion, Entertainment, Shopping, Wellness, Medical/Pharmacy, Automotive, etc. Each partner profile should show: - Business name/logo/photos - Category - Description - Address/area - Phone - Website/social links - Opening hours - Member benefit - Terms & conditions - Map/location Public users can discover partners. Some exclusive offer details may be restricted to active members. --- # BECOME A PARTNER Simple application form: - Business name - Category - Contact person - Phone/email - Address - Website/social - Proposed member benefit - Terms - Logo/photos - Relevant business/GST information where applicable Admin approves/rejects applications. Partners do not need a complicated operational account. --- # ADMIN PANEL Admin must manage: ### Members View/search/filter members, plans, status, expiry, payments, history, suspend/reactivate. ### Plans Create/edit plans, prices, duration, descriptions, benefits and status. ### Partners Approve/reject applications, add/edit/suspend partners, categories and benefits. ### Offers Create/edit offers, assign partner and membership plan, set terms/dates/status. ### Payments View transactions, status, IDs, amounts and membership purchases. ### Reports Members, active/expired memberships, registrations, renewals, revenue, plans, partners and upcoming expiries. --- # AUTOMATIC NOTIFICATIONS Support renewal reminders: - 30 days before expiry - 7 days before expiry - 1 day before expiry - On expiry Email initially. SMS/WhatsApp can be added later. --- # SECURITY Required: - HTTPS - Secure password hashing - Authentication/authorization - Role-based access - Server-side membership validation - Payment webhook verification - Rate limiting - Database backups - Audit logs - Secure customer data handling --- # REQUIRED PAGES ### Public Home, How It Works, Membership Plans, Benefits, Partner Directory, Partner Profile, Become a Partner, About, FAQ, Contact, Login, Register, Terms, Privacy. ### Member Dashboard, Digital Card, Benefits, Partner Directory, Offer Details, Profile, Payment History, Renew. ### Admin Dashboard, Members, Plans, Partners, Offers, Payments, Report
Crie uma conta grátis pra ver a vaga completa e se candidatar.