Photo Contest Site Section

Замовник: AI | Опубліковано: 13.04.2026

My existing site is pure custom HTML, CSS, and vanilla JavaScript. I now need an add-on, self-contained contest area that will run every four months and then reset itself for the next round. Core features • User flow: email-and-password sign-up, automatic registration-fee payment (gateway is flexible—happy to hear whether PayPal, Stripe, or another reliable option fits best), and an upload panel limited to four photos plus one short video per entrant. • Admin console: full CRUD over user accounts and all uploaded media, plus a single-click purge that clears entries and user records at the end of each contest cycle. • Public gallery: a responsive thumbnail grid that shows every submitted video; clicking a thumb should launch the clip in a lightbox or similar overlay while the photos remain private to judges/admin. • Security and stability: server-side validation, file-type/size limits, and any common-sense protection against spam or duplicate accounts. • Clean integration: everything must live in its own directory with minimal dependency clashes so it can drop straight into my current hosting environment. Acceptance criteria 1. End-to-end test on a staging subdomain proving registration, payment, upload, gallery visibility, admin edit/delete, and timed database wipe. 2. Clear setup notes (read-me or screencast) so I can redeploy the module after future server moves. 3. Source code delivered in a Git repo or zipped folder, no obfuscation. If you can supply a hassle-free, plug-and-play solution that ticks those boxes, let’s talk timing and milestones.