
TalkNative – English Practice Platform
A full-stack English learning platform with real-time messaging, live calls, Stripe payments, and a complete LMS.
Project Overview
TalkNative is a modern English practice platform where learners can improve their communication skills through live conversations, structured courses, and real-time support. The application includes authentication, course management, notifications, support chat, matchmaking, WebRTC calling, Stripe payments, and an administrative dashboard.
Key Features
The core capabilities and standout functionality shipped with this project.
Google Authentication
Users can securely sign in using Google OAuth.
Real-time Support Chat
Live messaging with typing indicators and unread notifications.
Live English Practice
Users are matched with practice partners using Redis and WebTTC.
Course Management
Admins can create courses, lessons, quizzes, and learning resources.
Real-time Notifications
Socket-powered notification system with unread counters.
Stripe Payments
Secure payment integration for course enrollment.
Technology Used
The technologies and tools that power this project across the stack.
Frontend
Backend
Database
Authentication
Realtime
Payments
Storage
Deployment
Tools
Project Gallery
A visual walkthrough of the project screens and interface.
Technical Challenges
The difficult problems encountered during development and how they were solved.
The Problem
Building a real-time partner matchmaking system.
The Solution
Implemented a Redis-backed queue with Socket.io and WebTTC signaling.
The Problem
Managing unread notifications in real time.
The Solution
Created socket rooms and database-persisted notification events.
Key Learnings
The valuable skills and knowledge gained while building this project.
Large-scale Next.js application architecture
Socket.io event management
Redis queue implementation
WebTTC signaling
Stripe payment workflow
Future Improvements
Planned enhancements and next steps to take this project further.
AI speaking evaluation
Video recording
Mobile application
Multi-language support
Related Projects
Explore other projects I have built.
Quick Buzz E-Commerce
A scalable multi-vendor e-commerce platform featuring vendor management, escrow wallet, AI shopping assistant, and secure online payments.

Parcel Delivery System
A secure and role-based parcel delivery management system for Senders, Receivers, and Admins with parcel tracking and dashboard management.