Gorilla Copywriting
A high-converting landing page and full LMS for students learning copywriting and Upwork.
Explore case
Case study
Gorilla Copywriting LMS
4.4 · 29 reviews
The challenge
The course needed more than a video dump. Students had to enroll, move through structured programs, use resources, and see progress. The business needed an admin layer for students, enrollments, course access, and day-to-day operations.
I owned the full stack: the public landing page, the learning experience, motion on key surfaces, and the NestJS backend that ties enrollments to access.
The solution
Step 01
Sell the course, then teach it
Designed a landing page that explains the offer clearly, then dropped students into dashboards, lessons, and resources without a second product.
Step 02
Structure the learning path
Courses, programs, and progress features keep copywriting and Upwork training sequential instead of a pile of unlinked modules.
Step 03
Give ops a real admin
Built student, enrollment, and access management so the team can run the platform without touching the database.
System design
The marketing site and the logged-in LMS share the same design language. Access and enrollments are enforced in NestJS, not only in the client.
Next.js + React — Landing and LMS UI
NestJS API — TypeScript backend
Motion — Landing and product motion
- Next.js + React
- NestJS API
- Motion
The website
Marketing site, student LMS, and admin
Landing, learning, and admin shipped as a single product instead of a page builder plus a third-party course host.
Dashboards, structured courses, and resources keep learners moving through copywriting and Upwork training.
Admins manage students, enrollments, programs, and access from the same system students use to learn.
Test cases
Sell the course, then teach it
Steps
- Designed a landing page that explains the offer clearly, then dropped students into dashboards, lessons, and resources without a second product.
Expected
Behaviour matches the approach described above in production.
Structure the learning path
Steps
- Courses, programs, and progress features keep copywriting and Upwork training sequential instead of a pile of unlinked modules.
Expected
Behaviour matches the approach described above in production.
Give ops a real admin
Steps
- Built student, enrollment, and access management so the team can run the platform without touching the database.
Expected
Behaviour matches the approach described above in production.