SloveneStep by Step
Project for a client
Slovene Step by Step
A modern, multilingual online language learning platform designed to help users master Slovenian through personalized lessons, interactive features, and community support.
SloveneStep by Step
Role
Product Designer
UX/UI Designer
Frontend Developer
Backend Developer
Database Architect
DevOps Engineer
Deliverable
Full-Stack Web Application
User Authentication System
Booking & Payment Integration
Multi-language Interface
Admin Dashboard
Progress Tracking System
Team
Solo Project
Date
2024 - Present
Overview
Slovene Step by Step is a comprehensive online language learning platform that revolutionizes how people learn Slovene. Built with modern web technologies, it offers personalized lessons, community features, and a seamless learning experience.
The platform supports multiple learning formats including individual, pair, and group lessons conducted via Microsoft Teams and Zoom, making it accessible to learners worldwide.
Built with modern technologies for performance, scalability, and developer experience
Frontend
- • Next.js 15
- • TypeScript
- • Tailwind CSS
- • Radix UI
- • Framer Motion
- • GSAP
Backend
- • PostgreSQL
- • Drizzle ORM
- • Next.js API Routes
- • Clerk Auth
- • Server Actions
Services
- • Stripe
- • Resend
- • React Email
- • Webhooks
Development
- • Bun
- • ESLint
- • Drizzle Kit
- • next-intl
Key Features
Comprehensive learning platform with advanced features for effective language acquisition
Personalized Learning
Tailored lessons for travel, work, or relocation goals with flexible online sessions via Teams and Zoom.
- • 45-minute free trial lessons
- • Customized learning plans
- • Progress tracking dashboard
Community Features
Active community with 1,200+ members, language club events, and Telegram integration for practice.
- • Telegram community (1,200+ members)
- • Language club events
- • Cultural activities
Multi-language Support
Available in English, Slovenian, Russian, and Italian with next-intl internationalization.
- • 4 language interfaces
- • Automatic locale detection
- • Localized content
Payment Integration
Seamless Stripe-powered booking and payment system with automated confirmations.
- • Stripe payment processing
- • Automated booking confirmations
- • Secure payment handling
Analytics & Tracking
Comprehensive dashboard with learning analytics, achievements, and progress monitoring.
- • Learning statistics
- • Progress visualization
- • Achievement system
Admin Panel
Complete management system for courses, users, and platform administration.
- • User management
- • Course administration
- • Analytics dashboard
Features in Action
Watch how the platform works with these comprehensive demo videos
Demo Video
2:30
Complete Booking Flow
See the entire process from lesson selection to payment confirmation. Watch how users can easily book individual, pair, or group lessons with our intuitive interface.
Demo Video
1:45
Progress Tracking & Analytics
Explore the comprehensive dashboard where students can track their learning progress, view achievements, and monitor their language development over time.
Demo Video
1:20
Multi-language Interface
Experience seamless language switching between English, Slovenian, Russian, and Italian with real-time content translation and localized user experience.
Demo Video
1:15
Payment Integration
Watch the secure Stripe payment process in action, including booking confirmations, email notifications, and calendar integration.
Demo Video
1:30
Community Features
Discover how students connect through our Telegram community, participate in language club events, and engage with fellow learners.
Project Highlights
Key achievements and technical innovations
Modern Architecture
Built with Next.js 15 App Router, TypeScript, and modern React patterns for optimal performance and developer experience.
Scalable Database Design
PostgreSQL with Drizzle ORM for type-safe database operations and efficient data management.
Internationalization
Full multi-language support with next-intl, supporting English, Slovenian, Russian, and Italian.
Payment Integration
Seamless Stripe integration with webhooks for automated booking confirmations and payment processing.
Technical Specifications
Ready to Learn Slovenian?
Join our community of 1,200+ learners and start your Slovenian language journey today with a free trial lesson.