multitask-unlock-system

๐ŸŽฏ MultiTask Unlock System

A powerful and customizable task-based content unlocking system with a complete admin panel. Perfect for content creators, YouTubers, and community managers who want to increase engagement before providing access to premium content.

Version PHP License

โœจ Features

๐ŸŽจ For Administrators

๐Ÿ‘ฅ For End Users

๐Ÿ”ง Technical

๐Ÿš€ Quick Start

Requirements

Installation

  1. Clone the repository
    git clone https://github.com/yourusername/multitask-unlock-system.git
    cd multitask-unlock-system
    
  2. Upload to your hosting Upload all files to your web serverโ€™s public directory

  3. Configure credentials Edit admin.js lines 3-6:
    const ADMIN_CREDENTIALS = {
     username: 'your-username',
     password: 'your-secure-password'
    };
    
  4. Access the system
    • Admin Panel: https://yourdomain.com/admin.php
    • Public MultiTask: https://yourdomain.com/index.php

๐Ÿ“– Usage

Admin Panel

  1. Login with your credentials
  2. Configure general settings:
    • MultiTask title
    • Unlock URL (where users go after completing tasks)
  3. Upload a promotional banner (optional)
  4. Add/configure tasks:
    • Title and description
    • URL to redirect
    • Icon selection
    • Unlock time (5-60 seconds)
  5. Save changes

For Users

  1. User visits the MultiTask page
  2. Sees tasks configured by admin
  3. Clicks on each task (opens URL in new tab)
  4. Timer counts automatically (invisible to user)
  5. After completing all tasks, unlock button activates
  6. Clicks unlock button โ†’ redirected to premium content

๐ŸŽจ Available Icons

๐Ÿ“ Project Structure

multitask-unlock-system/
โ”œโ”€โ”€ config.php              # Backend API (GET/POST)
โ”œโ”€โ”€ index.php               # Public MultiTask page
โ”œโ”€โ”€ admin.php               # Admin panel
โ”œโ”€โ”€ multitask_config.json   # Auto-generated config file
โ””โ”€โ”€ public/
    โ”œโ”€โ”€ app.js              # MultiTask logic
    โ”œโ”€โ”€ styles.css          # MultiTask styles
    โ”œโ”€โ”€ admin.js            # Admin panel logic
    โ””โ”€โ”€ admin.css           # Admin panel styles

๐Ÿ”’ Security

๐ŸŒ Browser Support

๐Ÿ“ Use Cases

๐Ÿ› ๏ธ Customization

Changing Colors

Edit public/admin.css and public/styles.css

Adding More Icons

Edit the TASK_ICONS object in public/app.js

Modifying Behavior

Edit public/app.js for frontend logic Edit config.php for backend logic

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Kevin Fagรบndez

๐Ÿ™ Acknowledgments

๐Ÿ“Š Changelog

v5.0 (2026-01-31)

v4.0

v3.0

v2.0

v1.0

๐Ÿ”ฎ Future Enhancements

๐Ÿ’ฌ Support

For support, please open an issue or contact [kevinfagundez20@gmail.com]


โญ If you find this project useful, please give it a star!


---

## **TAGS SUGERIDOS PARA GITHUB:**

multitask engagement content-gating php javascript admin-panel youtube discord task-manager unlock-system content-creator marketing-tool no-database responsive mobile-friendly


---

### 1. **LICENSE (MIT):**

MIT License

Copyright (c) 2026 [Kevin Fagรบndez - Wev Developer]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the โ€œSoftwareโ€), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED โ€œAS ISโ€, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


### 2. **.gitignore:**

Config file (generated)

multitask_config.json

OS Files

.DS_Store Thumbs.db

Editor files

.vscode/ .idea/ *.swp *.swo

Logs

*.log

Temporary files

tmp/ temp/