Skip to content

Time2Manifest – Subscription based Health Service Platform

Web Development

Project Gallery

Project Overview

Client: Time2Manifest.life

Industry: Health

Time2Manifest is a subscription-based health and lifestyle web application designed to help users manage their wellness journey through structured plans, services, and guided personal data tracking.

The platform consists of:

1. A public-facing marketing website (WordPress)

2. A secure web application (PHP-based) for registered users

The solution focuses on user onboarding, health data collection, subscription management, and secure payments, while maintaining scalability and clean system architecture.

Project Scope

  • 1. User authentication (sign up, login, sessions).
  • 2. Email verification & password reset.
  • 3. Stripe payment integration (subscription-based).
  • 4. Plans & services management.
  • 5. Health and medical profile management.
  • 6. Subscription lifecycle tracking.
  • 7. Admin-controlled service availability.
  • 8. Integration with WordPress marketing site.

Journey

This project evolved from a simple idea into a full-scale subscription platform.

Initially, the requirement was only to:

1. Collect user details
2. Display wellness plans

However, as development progressed, the scope expanded to include:

1. Email verification before access
2. Secure payment handling
3. Subscription lifecycle management
4. Flexible health data storage
5. Admin-controlled services per plan

Throughout the journey, multiple architectural decisions were made to ensure:

1. Long-term scalability
2. Clean separation between marketing and application logic
3. Minimal dependency on third-party platforms beyond payments

The result is a future-proof system that can easily grow with new services, plans, and features.

Key Features

  1. Secure User Authentication
    1. Session-based authentication
    2. Email verification before account activation
    3. Secure password hashing and reset flow
  2. Subscription & Payment Management
    1. Multiple pricing plans (monthly, semi-annual, annual)
    2. Stripe Checkout integration
    3. Automatic subscription activation after payment
    4. Payment receipt access from dashboard
  3. Flexible Plan & Service Mapping
    1. Plans stored separately from services
    2. Admin can define which services belong to which plan
    3. Scalable many-to-many relationship between plans and services
  4. Health & Lifestyle Profile Management
    1. Height, weight, waist tracking
    2. BMI calculation support
  5. Subscription Status Control
    1. Automatic access restriction for inactive or expired subscriptions
    2. Real-time subscription validation during login
    3. Support for multiple subscriptions per user (future-ready)
  6. WordPress Integration
    1. Marketing website hosted separately
    2. Secure cross-domain policy handling

Technology Stack

  1. Frontend: HTML5, Tailwind CSS, Vanilla JavaScript
  2. Backend: PHP, PHPMailer, Stripe PHP SDK
  3. Database: MySQL
  4. Infrastructure: KVM VPS, PHP-FPM Workers, GitHub Version Control

Challenges

  1. Subscription Logic Complexity
  2. Health Data Variability
  3. WordPress & Web App Integration
  4. Access Control

Lessons Learned

  1. Never tie business logic directly to Stripe. Stripe should handle payments, while the application manages access rules and subscription state.
  2. Clean MySQL schema design
  3. Subdomain-based separation with proper security headers is cleaner and more scalable than mixing systems.
  4. Subscription validation must happen both at login and during page access, not just once.