Code-Sphere-Academy Tailwind Templates

Code Sphere Academy

A modern Next.js 15 application where users can browse, search, and purchase courses. Built with cutting-edge technologies like TypeScript, Tailwind CSS, Firebase, Nodemailer, Stripe, Swiper Slider, and Context API. and React 19 features, Server and Client Components, and SEO metadata support.

CodeSphere Academy ๐Ÿš€

A modern Next.js 15 application where users can browse, search, and purchase courses. Built with cutting-edge technologies like TypeScript, Tailwind CSS, Firebase, Nodemailer, Stripe, Swiper Slider, and Context API. and React 19 features, Server and Client Components, and SEO metadata support.


Features โœจ

  1. Browse Courses:

    • List of curated courses with Swiper Slider for carousel navigation. ๐ŸŽก
    • View course title, description, duration, and price. ๐Ÿ“š
  2. Search Courses:

    • Search bar with filtering by title, category, or instructor. ๐Ÿ”
    • Real-time updates using Client Components. โšก
  3. Add Courses to Cart:

    • Cart functionality using Context API. ๐Ÿ›’
    • Cart persists across pages and sessions. ๐Ÿงฉ
  4. Purchase Courses:

    • Integrated with Stripe for secure checkout. ๐Ÿ’ณ
    • Order confirmation via Nodemailer email. ๐Ÿ“ง
  5. Authentication:

    • Firebase-based login/signup. ๐Ÿ”
    • Auth-protected routes and personalized dashboard. ๐Ÿ›ก๏ธ
  6. Database:

    • Store and retrieve data from Firebase Firestore. ๐Ÿ—„๏ธ
    • Sync course purchases and user profiles.
  7. Responsive Design:

    • Built with Tailwind CSS for a beautiful, responsive UI. ๐ŸŽจ
  8. Dark Theme:

    • Toggle between dark/light mode. ๐ŸŒž๐ŸŒ™
    • Theme stored in local storage for session persistence. ๐Ÿ’พ
  9. SEO and Metadata:

    • Optimized with generateMetadata() in Next.js App Router for dynamic SEO. ๐Ÿง 
    • Social previews, title tags, and descriptions are auto-generated. ๐Ÿ“ˆ
  10. Server and Client Components:

    • Modular architecture using Next.js Server and Client Components. ๐Ÿ”€
    • Heavy data logic and rendering moved to Server Components for better performance.
  11. React 19 Features:

    • Utilized useOptimistic for optimistic UI updates on checkout and course actions. โš™๏ธ
    • useActionState for form submissions and state handling without boilerplate. ๐Ÿงต

Tech Stack ๐Ÿ› ๏ธ

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Backend Services: Firebase (Auth, Firestore)
  • Payments: Stripe
  • Emailing: Nodemailer
  • State Management: Context API + React 19 Hooks
  • SEO: generateMetadata() from Next.js
  • Routing: App Directory Structure (Server/Client Components)
  • UX Enhancements: Swiper Slider, Dark Mode

Top categories

Loading Svelte Themes