A modern online learning platform built with React. Learn Anything Academy helps students, professionals, and lifelong learners acquire industry-relevant skills through expert-led courses, flexible programs, and a polished learning experience.
Tagline: Unlock Your Potential Through Modern Online Learning
- Responsive design — Clean, premium UI with a split hero, sticky navigation, and consistent spacing across all pages
- Multi-page routing — Home, About, Courses, Benefits, Expertise, Team, Pricing, Journal, and Contact
- Programs submenu — Quick access to Courses, Benefits, Expertise, and Pricing from the nav dropdown
- 12 disciplines — Software Development, Cybersecurity, Data Science, AI, UI/UX, Marketing, and more
- Rich content sections — Benefits, mission & vision, testimonials, pricing plans, FAQ, and blog
| Route | Description |
|---|---|
/ |
Home — hero, intro, benefits, expertise preview, courses, testimonials |
/about |
About us, mission, vision, and why choose us |
/courses |
Full course catalog and browse-by-category grid |
/benefits |
Benefits of online learning |
/expertise |
All 12 learning disciplines |
/team |
Instructor and leadership team |
/pricing |
Subscription plans and FAQ |
/journal |
Blog posts and learning resources |
/contact |
Contact form and location map |
- React 18
- React Router 5
- Create React App
- Font Awesome 5 (icons)
- CSS custom properties (design tokens)
Recommended — Yarn:
yarn installAlternative — npm:
npm install --legacy-peer-depsnpm may fail with peer dependency conflicts (
google-maps-reactvs React 18). Use--legacy-peer-depsor prefer Yarn.
yarn startOpen http://localhost:3000 in your browser.
yarn buildServe the build folder with any static host:
npx serve -s buildsrc/
├── App.js # Routes and layout
├── App.css # Global styles and design tokens
├── dummydata.js # Site content, courses, team, blog, etc.
├── components/
│ ├── common/ # Header, footer, page banner, heading
│ ├── home/ # Home page sections and hero
│ ├── about/ # About page components
│ ├── allcourses/ # Courses listing
│ ├── benefits/ # Benefits page
│ ├── expertise/ # Expertise page
│ ├── pricing/ # Pricing and FAQ
│ ├── blog/ # Journal / blog
│ ├── team/ # Team page
│ └── contact/ # Contact page
public/
├── images/ # Static assets (hero, courses, team, blog)
├── favicon.svg # SVG favicon
├── favicon.ico # ICO favicon
├── logo192.png # PWA icon
└── manifest.json # Web app manifest
- Content — Edit
src/dummydata.jsfor copy, courses, team members, pricing, and blog posts - Branding — Design tokens live in
src/App.css(--accent,--container-wide, spacing variables) - Navigation — Update links and Programs submenu in
src/components/common/header/Header.jsx
| Command | Description |
|---|---|
yarn start |
Run development server |
yarn build |
Create optimized production build |
yarn test |
Run test suite |
This project is for educational and portfolio use. Original template by GorkhCoder; redesigned and rebranded as Learn Anything Academy.