CU

CupCube AdminLab — User Management

Version v1.1.0 · by Anil Singh Butola · Brand: CupCube

Overview

CupCube AdminLab is a secure and extensible admin dashboard built with CodeIgniter 4, featuring user management, roles, permissions, and essential admin modules.

Key Features

  • Secure login, password reset
  • User listing with filters
  • User CRUD operations
  • Role-based access (RBAC)
  • Responsive admin UI
  • CSRF & XSS protection
  • File uploads
  • Activity logs

System Requirements

  • PHP 8.1+
  • MySQL 5.7+ or MariaDB 10+
  • Apache / Nginx (mod_rewrite required)
  • Extensions: intl, mbstring, curl, fileinfo, openssl, json
  • allow_url_fopen = On

Folder Structure

/
├─ app/          # application code
├─ public/       # web root
├─ writable/     # logs, uploads, cache
├─ install/      # database.sql
├─ vendor/       # composer dependencies
├─ env           # rename to .env
└─ composer.json

Installation

  1. Upload all project files to server.
  2. Create a database and grant privileges.
  3. Import install/database.sql.
  4. Rename env → .env.
  5. Update base URL + DB settings.
  6. Set writable permissions on writable/.

Environment example

app.baseURL = 'https://yourdomain.com/'
database.default.hostname = localhost
database.default.database = your_db
database.default.username = user
database.default.password = pass

Admin Login

URL/admin/login
Emailadmin@example.com
Passwordadmin

Change immediately after login.

Screenshots

Troubleshooting

IssueFix
404 errorsDocument root must load public/.
DB connection failedCheck .env credentials.
Broken CSS/JSEnsure app.baseURL ends with '/'

CodeCanyon Submission Notes

  1. Provide install SQL file.
  2. Add 6–10 clean screenshots.
  3. Create clear documentation (this file).
  4. Remove hard-coded credentials.
  5. Set CI_ENVIRONMENT=production in final package.