Skip to content

About

A futuristic neon-themed web experience designed and developed by the team at Crater Code Pvt. Ltd. under the leadership of Muhammad Abdullah Wasim.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Edenbridge β†’ Futuristic Edition

A modern, AI-first school website featuring autonomous learning journeys powered by proprietary AI mentors. Built with Next.js, TypeScript, Tailwind CSS, and Framer Motion.

πŸš€ Features

  • Futuristic Design: Vibrant gradients, animated SVGs, parallax effects
  • AI-First Content: Showcase of AI learning companions and teacherless education
  • Fully Responsive: Optimized for mobile, tablet, desktop, car infotainment, and TV screens
  • High Interactivity: Scroll-driven animations, hover effects, interactive diagrams
  • Accessibility: WCAG AA compliant, keyboard navigation, semantic HTML
  • Dark Mode: System-aware theme toggle with smooth transitions
  • Performance Optimized: Next.js 15, image optimization, lazy loading

πŸ“‹ Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

πŸ› οΈ Installation

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Start production server
npm start

Open http://localhost:3000 to view the site.

πŸ“ Project Structure

edenbridge-futuristic/
β”œβ”€β”€ app/                    # Next.js app router pages
β”‚   β”œβ”€β”€ layout.tsx         # Root layout with navigation
β”‚   β”œβ”€β”€ page.tsx           # Homepage
β”‚   β”œβ”€β”€ about/             # About page
β”‚   β”œβ”€β”€ curriculum/        # Curriculum page
β”‚   β”œβ”€β”€ admissions/        # Admissions page
β”‚   └── globals.css        # Global styles
β”œβ”€β”€ components/            # React components
β”‚   β”œβ”€β”€ Hero.tsx          # Animated hero section
β”‚   β”œβ”€β”€ Navigation.tsx    # Responsive navigation
β”‚   β”œβ”€β”€ AIBotsShowcase.tsx # AI mentors grid
β”‚   β”œβ”€β”€ EthosDiagram.tsx  # Interactive SVG diagram
β”‚   β”œβ”€β”€ ContentGrid.tsx   # Reusable content grid
β”‚   β”œβ”€β”€ ChatBubble.tsx    # AI assistant chat
β”‚   └── ...               # Other components
β”œβ”€β”€ public/               # Static assets
β”‚   β”œβ”€β”€ images/          # Images and graphics
β”‚   β”œβ”€β”€ animations/      # Lottie JSON files
β”‚   └── downloads/       # Downloadable resources
β”œβ”€β”€ tailwind.config.ts   # Tailwind configuration
β”œβ”€β”€ next.config.ts       # Next.js configuration
└── package.json         # Dependencies

🎨 Design System

Colors

  • Primary: #0EA5C9 (Electric Cerulean)
  • Accent Coral: #FF6B8A
  • Accent Lime: #C7F464
  • Neutral Dark: #111827
  • Neutral Light: #E6EEF7

Typography

Fluid typography using clamp() for responsive sizing:

  • text-fluid-xs to text-fluid-5xl

Animations

  • Framer Motion for complex animations
  • CSS keyframes for simple effects
  • Respects prefers-reduced-motion

🧩 Key Components

Hero

Full-screen animated hero with Lottie animations and gradient backgrounds.

EthosDiagram

Interactive SVG diagram with hover tooltips and keyboard navigation.

AIJourneyCard

Showcase individual AI bot personalities with hover effects.

EnrollmentWizard

Multi-step form with validation, file uploads, and progress saving.

ContentGrid

Reusable grid with filtering, search, and lazy loading.

πŸ“± Responsive Breakpoints

  • xs: 475px
  • sm: 640px
  • md: 768px
  • lg: 1024px
  • xl: 1280px
  • car: 800px (car infotainment)
  • tv: 1920px (TV screens)

β™Ώ Accessibility

  • WCAG AA color contrast ratios
  • Keyboard navigation for all interactive elements
  • ARIA labels and roles
  • Skip to content link
  • Focus visible indicators
  • Screen reader friendly

🚒 Deployment

Vercel (Recommended)

  1. Push code to GitHub
  2. Import project in Vercel
  3. Deploy automatically
# Or use Vercel CLI
npm i -g vercel
vercel

Netlify

  1. Connect GitHub repository
  2. Build command: npm run build
  3. Publish directory: .next

Manual Deployment

npm run build
npm start

πŸ§ͺ Testing

# Run Cypress E2E tests
npm run test

# Run in headless mode
npm run test:e2e

πŸ“Š Performance Checklist

  • Lighthouse Performance β‰₯70
  • Lighthouse Accessibility β‰₯90
  • Lighthouse SEO β‰₯80
  • Images optimized (WebP/AVIF)
  • Fonts preloaded
  • Critical CSS inlined
  • Lazy loading implemented
  • Code splitting enabled

πŸ”§ Configuration

Environment Variables

Create .env.local:

NEXT_PUBLIC_SITE_URL=https://edenbridge.edu
NEXT_PUBLIC_API_URL=https://api.edenbridge.edu
RECAPTCHA_SITE_KEY=your_key_here
RECAPTCHA_SECRET_KEY=your_secret_here

CMS Integration

The site is designed to work with headless CMS (Sanity/Strapi/Contentful). Content structure is defined in /content directory.

πŸ“ Content Management

Adding AI Bots

Edit components/AIBotsShowcase.tsx to add new bot personalities.

Updating Diagrams

SVG diagrams are in components/EthosDiagram.tsx. Modify nodes and connections arrays.

Adding Pages

Create new pages in app/ directory following Next.js app router conventions.

🎯 QA Checklist

  • All pages load without errors
  • Navigation works on all devices
  • Forms validate and submit correctly
  • Images load and are optimized
  • Animations respect reduced motion
  • Dark mode works correctly
  • Keyboard navigation functional
  • Screen reader compatible
  • Mobile responsive
  • TV/car navigation tested

πŸ“š Documentation

🀝 Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

πŸ“„ License

This project is proprietary and confidential.

πŸ†˜ Support

For questions or issues, contact the development team or open an issue in the repository.


Built with ❀️ for the future of education

About

A futuristic neon-themed web experience designed and developed by the team at Crater Code Pvt. Ltd. under the leadership of Muhammad Abdullah Wasim.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages