Time2Manifest – Health Service Platform

Home Time2Manifest – Health Service Platform

Status

Type

Collaboration Project

Duration

2 Months

Project Overview

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

Secure User Authentication

1. Session-based authentication

2. Email verification before account activation

3. Secure password hashing and reset flow

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

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

Health & Lifestyle Profile Management

1. Height, weight, waist tracking

2. BMI calculation support

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)

WordPress Integration

1. Marketing website hosted separately

2. Secure cross-domain policy handling

Technology Stack

Frontend

1. HTML5

2. Tailwind CSS

3. Vanilla JavaScript (AJAX)

Backend

1. PHP (Custom MVC architecture)

2. PHPMailer

3. Stripe PHP SDK

Database

1. MySQL

Infrastructure

1. VPS Hosting

2. FastPanel server control panel

3. Cloudflare

4. GitHub version control

CI/CD

1. GitHub Actions

Challenges & Lessons

Challenges

1. Subscription Logic Complexity

2. Health Data Variability

3. WordPress & Web App Integration

4. Access Control

Lessons

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.

Gallery

The End...