🌐 API URL (for cloud mode — leave blank for local mode):

Dashboard

25
Total Contests
▲ +3 this week
12
FIAP Salons
▲ +2 this month
4
FIP Salons
▲ Active
4
GPU Salons
▲ Active
0
Free Contests
▲ Most popular
0
Urgent (≤7 days)
Action needed

Contests by Organization (Monthly Trend)

Contests by Type

Recent Contests (Latest Added)

#TitleTypeCountryDeadlineFeeStatusActions

Quick Actions

Cloud Sync: Not configured

Deadline Summary

Backup & Restore

All data saved in browser localStorage

Backup includes: contests · submissions · users · activity log

Manage Contests

IDTitleType / OrgCountryDeadlineFeeRef No.StatusActions

Pending Contest Submissions

Submitted by photographers — awaiting review
#Contest TitleTypeCountrySubmitted ByDateStatusActions

Admin / Staff Users

#NameEmailCountryJoinedRoleStatusActions

Public Registered Users

#NameEmailCountryJoinedSaved ♥StatusActions

FAQ Manager

Questions and answers shown on the public FAQ page.

FAQ Questions

No questions yet — click Add Question to create your first FAQ entry.
Tip: Questions are shown on the public FAQ page in the order listed. If no custom questions are saved, the built-in default questions are shown.

Privacy & Terms Editor

Edit the Privacy Policy & Terms of Use text shown on the public page.

Content

Tip: Changes save to localStorage and are visible on the public Privacy & Terms page immediately. If the content is empty, the default built-in policy is shown.

Masterclass Blog

Create photography articles, tips and tutorials visible on the public Masterclass page.

New Article

📷
No cover photo — optional but recommended (800×500px)

Articles

0 articles
No articles yet — click New Article to create your first post.
Tips: Articles appear on the public Masterclass tab immediately after publishing. Images are stored in browser localStorage. Use 800×500px JPG/PNG for best results. Drafts are invisible to visitors but saved here for later editing.

Advertising Enquiries

#AdvertiserEmailAd TypeReceivedStatusActions
No advertisers yet — enquiries received via your contact form will appear here.
GPU — Global Photographic Union
gpuphoto.com/salons
GPU-licensed salon competitions worldwide. Import CSV to add contests.
CSV Import No imports yet Visit →
FIAP — Fédération Internationale
myfiap.net/patronages
Official FIAP patronized salon listings. Import CSV to add contests.
CSV Import No imports yet Visit →
FIP — Federation of Indian Photography
fip.org.in/fipweb/public/salon
FIP patronized salons across India and internationally. Import CSV to add contests.
CSV Import No imports yet Visit →

Sync History

Date/TimeSourceRecords FetchedNew AddedUpdatedStatus
No imports yet — use the buttons below to import a CSV from FIAP, GPU, or FIP.

Cloud Sync

● Not active

Approve a contest here → instantly shows on iPhone, tablet, every device. Free. One-time setup.

Alternative: JSONBin.io (only if you have no server)
1. Go to jsonbin.ioSign Up (free)
2. Profile icon → API Keys → copy Master Key (starts with $2a$10$)
3. Paste below → click Activate

Site Settings

Hero Banner Image

Upload a banner photo for the homepage hero section.
Recommended size: 1400 × 400 px (JPG/PNG, max 2 MB)
Stored in browser — pushed to server automatically.

Admin Credentials

Change your admin login. Saved in this browser.

Default logins: username admin, password admin or Admin@123

Notification Settings

Email alerts for new submissions
Daily deadline digest email
Weekly contest report
FIAP sync notifications
New user registration alerts

Display Settings

Show country flags on cards
Show FIAP PDF symbol button
Red/Green deadline color coding
Show "Deadline Soon" strips
Enable search bar on hero
Show organizer origin flag
Show Advertisement Banner

Cloud Sync

Cloud Sync controls are in the Data Sources tab, below Sync History — easier to reach right after importing.

Recent Activity Log

No activity logged yet. Actions you take (approve, import, edit, delete) will appear here.

Full Data Backup & Restore

Important — How your data is stored:
All contests, users, submissions, and activity logs are saved in your browser's localStorage (tied to the domain photocontestlive.com).
Always keep a backup!
Backup includes: All contests (pcl_approved) · Pending submissions (pcl_pending) · Registered users (pcl_users) · Activity log (pcl_activity) · Admin settings
Backup file name: pcl_backup_YYYY-MM-DD.json — keep multiple dated backups!
☁️ CLOUD SYNC
Not configured
🖥️ SERVER PUSH
Not configured
Every time you add, edit, or approve a contest — press this:
Pushes index.html to server & syncs cloud — one click does everything

🌍 Static SEO Pages

Push these after editing FAQ, Privacy, or Contest content
❓ FAQ Page
Pushes faq.html → available at /faq
🔒 Privacy & Terms
Pushes privacy.html → available at /privacy
📚 Masterclass Index
Pushes masterclass.html → available at /masterclass
🏆 All Contests Page
Pushes contest.html → available at /contests
💡 Individual Masterclass post pages can be pushed from the Masterclass section — click 🚀 Push SEO Page on any published article.
⚙️ Setup & Configuration (expand to configure server URL, cloud sync, or export JS)
🖥️ Web Server Setup (one time only)
1 Download pcl-sync.php — upload it to your server (same folder as index.html)
2 Enter your URL below and click Test, then Save
🔧 Getting "Unknown action: push_file"? Fix in 2 steps:
1 Download pcl-bootstrap.php (tiny 1KB file) → upload to public_html via cPanel
2 Click below — installs the full updated pcl-sync.php automatically, bootstrap self-deletes
☁️ Cloud Sync Setup (JSONBin.io — free)
1. Go to jsonbin.io → Sign Up (free) → Profile → API Keys → copy your Master Key
📋 Advanced: Export as JavaScript Array
▶ Advanced: Export as JavaScript Array

Generates a const contests=[...] block you can paste directly into index.html as a hard-coded fallback. Only approved contests are included.