
AHMED FAYYAZ
THE WORK / A CLOSER LOOK
01 / overview
Premium English learning web portal with advanced admin dashboard and localized payment integration.
02 / story
All English (also referred to by its development name SeTranslator) is a premium English language learning platform designed to provide a structured and interactive educational experience. The platform features a robust web presence with a sophisticated admin dashboard, integrated payment processing, and seamless synchronization with a mobile application.
Traditional language learning platforms often lack localized payment support in certain regions (like Sri Lanka) or fail to provide a seamless transition between mobile and web learning environments. Additionally, administrators need a unified way to manage dynamic content, track user growth, and handle complex subscription tiers (Free, Yearly, Lifetime).
We built a modern, responsive web application using the Next.js App Router that serves as both the learner's portal and the administrator's command center.
The project follows a modern full-stack architecture using the T3-style patterns (though customized) with Next.js at its core.
03 / architecture
T3-style architecture with Next.js App Router and Supabase backend.
04 / case study
Solving localized payment and cross-platform sync issues.
05 / challenges
Implementing secure magic-link-style auto-authentication from mobile to web.
Explore more projects, read the engineering field notes, or browse the services if you're planning something similar.
AuthContext) for authentication and user state across the app.UserProtection HOC (Higher Order Component) that enforces access control and handles mobile-to-web auto-authentication.@supabase/supabase-js and pg for complex queries.| Feature | Description |
|---|---|
| Comprehensive Dashboard | Real-time tracking of users (Free/Yearly/Lifetime), lesson distribution, and growth charts. |
| Lesson Management | Full CRUD operations for lessons with rich text editing (TinyMCE) and category organization. |
| Subscription System | Automated handling of Yearly and Lifetime tiers with expiration logic. |
| Auto-Authentication | Secure "Magic Link" style login from mobile apps via URL tokens. |
| User Protection | Role-based access control (RBAC) ensuring only admins reach the sensitive 'Dashboard' section. |
| Responsive Design | Fully optimized for Mobile, Tablet, and Desktop viewing. |
SeTranslator/
āāā src/app/
ā āāā (auth)/ # Login, Signup, Reset Password
ā āāā Dashboard/ # Admin Management Panel
ā āāā User/ # User-specific routes & profile
ā āāā lesson/ # Learning content delivery
ā āāā api/ # Backend API endpoints
ā āāā components/ # Shared UI components (HOCs, Layouts)
āāā public/ # Static assets (logos, images)
āāā migrations/ # Database schema movements
āāā docs/ # Documentation (this file)
Generated by Antigravity AI for SeTranslator.