Photo Contest Site Section
Budget: $12 – $800 SGD
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.
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.
Related categories:
PHP
JavaScript
CSS
HTML
Web Development
Payment Gateway Integration
Security
Database Management