Chessory.ai

Job ID: 39949962

Budget: $10 – $300 USD

I’m 14 years old and building a full library of chess material—PGNs and lesson videos—and I need a custom-built website that turns this content into a subscription-based learning hub. My parents will handle the Stripe account and any legal requirements.

Core requirements
• Subscription model: Stripe handles recurring $15/month payments. If a payment fails, access must pause automatically until it’s resolved. • Access control: After checkout, users still need my manual approval before any course is unlocked. Unapproved or lapsed accounts can browse the catalog but cannot open lessons. • Content protection: PGN files must never be directly downloadable. Videos must stream in a way that discourages link sharing—use expiring or tokenized URLs or a similar secure method. • Course catalogue: Visible to everyone and organized first by side (White / Black), then by level:  - Novice/Beginner - Intermediate/Advanced - Expert/Master, Each section shows Available Courses, and there’s a separate area for Upcoming Courses. • Course viewer: You must build a PGN viewer that shows chapters, variations, and comments clearly. Each course should also display the total number of variations and total video duration in hours. • Video viewer: Must stream securely and prevent downloading. • Interface: Simple, clean layout that lets users filter quickly by side or level, then jump into a lesson in as few clicks as possible. • Admin dashboard: I need to approve or revoke users, upload or reorder PGNs/videos, flag courses as upcoming, and see Stripe subscriber stats at a glance.

I will supply all PGNs and videos. Your job is to build the full system—PGN viewer, video viewer, subscription logic, access control, and admin tools—with strong protection around the content.

If you want a sample https://www.chessreps.com/ is a good example of the PGN viewer that I want