Digital product / web development
Knowledge Learning
A digital learning platform connecting discovery, study, progress and certification.
From discovery to certification.
Knowledge Learning brings discovery, purchasing, learning, progress tracking and certification into one connected platform.
Learners move through a clear sequence, supported by administration for users, purchases, validations and certifications.

One continuous learning journey.
- 01
Discover
Explore available courses.
- 02
Join
Create an account and enter the platform.
- 03
Learn
Purchase a course and access its lessons.
- 04
Progress
Validate lessons and follow progress.
- 05
Certify
Complete the curriculum and receive a certificate.
Built as a system.
Users, courses, lessons, purchases, validations and certifications are managed as connected parts of one application.
- Account creation and email activation
- Secure authentication and password reset
- Course catalogue, purchase and automatic content access
- Lessons, validations and progress tracking
- Purchase and certification history
- Administrator dashboard and user role management
- Administration of users, purchases, validations and certifications
- Automated emails

Built to move.
Interface designs for desktop, tablet and mobile.

Under the interface.
Front-end
HTML5 · CSS3 · JavaScript
Back-end
Node.js · Express.js · REST API
Data
PostgreSQL · Supabase
Authentication
Supabase Auth · JWT
Testing
Jest · Supertest
A connected architecture.
- 01Interface
- 02REST API
- 03Business logic
- 04Database
- Authentication
- User roles
- Courses
- Lessons
- Purchases
- Progress
- Certification
Built with access in mind.
Email verification · JWT validation · Protected routes · Role-based access · Server-side validation
Identity · Access · Validation
Built. Then verified.
- Authentication
- Purchases
- Validation
- Functional testing
- Responsive testing
A connected learning product.
Course discovery, learning, progress and certification sit within one platform, with administration supporting the experience.