Please sign in to access this page
Academy website for writer ENG/Mohammed Nasser, Showcasing his books and courses.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
🛠️ Devlog #2 – Full Platform Completed 🎉
Date: July 25, 2025
✅ What I Accomplished:
I’ve officially finished building and launching the full React Academy platform! Here’s what’s now live and working end-to-end:
🧩 Core Features Completed:
Landing Page: Dark-themed, bilingual hero section with smooth CTA buttons and animated elements.
Authentication: Supabase-powered login and registration (email-based), fully styled and secure.
User Dashboard:
View/edit profile (name, bio, avatar)
Tabs for Settings, Gift History, Messages, Courses, and Books
Arabic and English layout switching (RTL/LTR)
Books Page:
Pay What You Want (PWYW) pricing system
Admin panel to upload books with minimum price enforcement
Dynamic ownership tracking per user
Courses Page:
Telegram-based course flow
5 courses unlock in sequence as user completes each
Admin can update course info and links
Admin Panel:
Upload/edit books (title, price type, min price, cover image)
Manage all 5 course cards
Set validation and feedback messages globally
⚙️ Tech Stack:
Frontend: React + Vite + Tailwind CSS
Backend & Auth: Supabase (Auth, Storage, Database)
Payments: Paymob Integration
Deployment: Vercel
Design: Custom UI with dark theme, RTL support, and responsive layout
🧠 Challenges I Overcame:
Building a fully dynamic bilingual site while maintaining consistent UX
Creating a seamless user flow from login → dashboard → book/course interaction
Implementing Paymob + Supabase validation across PWYW logic
Admin dashboard UX for fast updates without breaking production content
🛠️ Devlog #1 – Launching the React Academy Homepage
Date: July 23, 2025
✅ What I Accomplished:
Built and deployed the landing page for React Academy!
Designed a minimal, dark-themed hero section with a dual-tone animated title and clean CTA buttons for Books and Courses.
Added three key features below the fold to highlight:
Community Learning
Expert-Led Courses
Digital Library
Footer includes links to social media and legal pages (Terms, About, Contact).
Implemented basic RTL support for Arabic in the top nav bar.
Responsive design across devices.
🔧 Stack Used:
Frontend: React + Vite + Tailwind CSS
Icons: React Icons
Design: Custom layout with soft colors and hover animations
🧠 Challenges Faced:
Making sure the bilingual layout didn’t break responsiveness.
Tuning the color contrast for light readability while keeping a sleek look.
Balancing minimalism with enough visual interest for first-time users.
🚀 Next Steps:
Add login/authentication integration via Supabase.
Hook up real dynamic book/course data.
Enable animated transitions between sections.
Track visitor interaction with basic analytics.