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
- Secure User Authentication
- Session-based authentication
- Email verification before account activation
- Secure password hashing and reset flow
- Subscription & Payment Management
- Multiple pricing plans (monthly, semi-annual, annual)
- Stripe Checkout integration
- Automatic subscription activation after payment
- Payment receipt access from dashboard
- Flexible Plan & Service Mapping
- Plans stored separately from services
- Admin can define which services belong to which plan
- Scalable many-to-many relationship between plans and services
- Health & Lifestyle Profile Management
- Height, weight, waist tracking
- BMI calculation support
- Subscription Status Control
- Automatic access restriction for inactive or expired subscriptions
- Real-time subscription validation during login
- Support for multiple subscriptions per user (future-ready)
- WordPress Integration
- Marketing website hosted separately
- Secure cross-domain policy handling
Technology Stack
- Frontend: HTML5, Tailwind CSS, Vanilla JavaScript
- Backend: PHP, PHPMailer, Stripe PHP SDK
- Database: MySQL
- Infrastructure: KVM VPS, PHP-FPM Workers, GitHub Version Control
Challenges
- Subscription Logic Complexity
- Health Data Variability
- WordPress & Web App Integration
- Access Control
Lessons Learned
- Never tie business logic directly to Stripe. Stripe should handle payments, while the application manages access rules and subscription state.
- Clean MySQL schema design
- Subdomain-based separation with proper security headers is cleaner and more scalable than mixing systems.
- Subscription validation must happen both at login and during page access, not just once.