A modern, responsive course platform for trading and investment education.
- Course Management: Complete CRUD operations for courses
- Admin Panel: Secure admin dashboard with authentication
- Gallery System: Upload and manage course screenshots
- Responsive Design: Mobile-first approach with Tailwind CSS
- Smooth Animations: Framer Motion for professional transitions
- Telegram Integration: Direct purchase flow via Telegram
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Routing: React Router DOM
- Build Tool: Vite
- Deployment: Vercel Ready
- Clone the repository
- Install dependencies:
npm install
- Set up Supabase database:
- Go to your Supabase project dashboard
- Navigate to SQL Editor
- Run the SQL commands from
database-setup.sql
- Copy environment variables:
cp .env.example .env
- Update
.envwith your configuration - Start development server:
npm run dev
npm install -g vercel
vercel- Push code to GitHub
- Connect repository to Vercel
- Add environment variables in Vercel dashboard
- Deploy automatically
Add these in your Vercel dashboard:
VITE_ADMIN_ROUTE: Admin panel route (default: 34324)VITE_ADMIN_USERNAME: Admin usernameVITE_ADMIN_PASSWORD: Admin passwordVITE_TELEGRAM_USERNAME: Your Telegram usernameVITE_SUPABASE_URL: Your Supabase project URLVITE_SUPABASE_ANON_KEY: Your Supabase anonymous key
- Route:
/34324(configurable viaVITE_ADMIN_ROUTE) - Default credentials: admin / secure123
- Create a Supabase project at https://supabase.com
- Run the SQL commands from
database-setup.sqlin your Supabase SQL Editor - Add your Supabase credentials to environment variables
- Forex Courses
- Option Trading
- Swing Trading
- Technical Trader
- Price Action
- Fundamentals
- SMC & ICT
- For Beginners
- Course browsing and filtering
- Category-based navigation
- Gallery with full-image modal
- Telegram purchase integration
- Responsive design
- Course management (Add/Edit/Delete)
- Image upload for courses
- Gallery management
- Promo banner control
- Secure authentication
- Theme: Clean light theme
- Typography: Inter font family
- Colors: Professional blue/green gradient scheme
- Layout: Mobile-first responsive design
- Animations: Smooth transitions and hover effects
© 2025 Jesse Course World. All rights reserved.