A cutting-edge dark-themed LMS + company website built with Next.js, featuring AI-powered learning, modern animations, and a futuristic design.
- Dark Theme: Modern dark UI with neon blue, teal, purple, and pink accents
- Responsive Design: Fully responsive across all devices
- Smooth Animations: Framer Motion powered animations and transitions
- Glowing Effects: Neon glows, shadows, and hover effects
- Modern Typography: Clean sans-serif fonts with gradient text effects
- Authentication System: Login, signup, and forgot password pages
- Interactive Components: Animated counters, carousels, and hover effects
- AI Learning Mentor: Floating mentor assistant with smooth animations and personalized guidance
- Navigation: Responsive navbar with mobile menu
- Footer: Comprehensive footer with social links and company info
- Homepage: Hero section, stats, features, testimonials, partners
- Authentication: Login, signup, forgot password with split-screen design
- Responsive Layout: Mobile-first design approach
- Framework: Next.js 14 with App Router
- Styling: TailwindCSS with custom dark theme
- Animations: Framer Motion
- Components: React with TypeScript
- Icons: Lucide React
- Carousels: Swiper.js
- Counters: React CountUp
- Node.js 18+
- npm or yarn
-
Clone the repository
git clone <repository-url> cd edunutshell-frontend
-
Install dependencies
npm install # or yarn install
-
Run the development server
npm run dev # or yarn dev
-
Open your browser Navigate to http://localhost:3000
edunutshell-frontend/
├── app/ # Next.js App Router
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Homepage
│ ├── login/page.tsx # Login page
│ ├── signup/page.tsx # Signup page
│ └── forgot-password/page.tsx # Password reset
├── components/ # React components
│ ├── layout/ # Layout components
│ │ ├── Navbar.tsx
│ │ └── Footer.tsx
│ ├── sections/ # Page sections
│ │ ├── HeroSection.tsx
│ │ ├── StatsSection.tsx
│ │ ├── FeaturesSection.tsx
│ │ ├── TestimonialsSection.tsx
│ │ └── PartnersSection.tsx
│ └── ui/ # UI components
│ └── ChatBot.tsx # AI Learning Mentor component
├── public/ # Static assets
├── tailwind.config.js # Tailwind configuration
├── next.config.js # Next.js configuration
└── package.json # Dependencies
- Primary Background:
#0d0d0d
(deep charcoal) - Secondary Background:
#121212
(dark gray) - Card Background:
#1a1a1a
(lighter dark) - Accent Colors:
- Neon Blue:
#00bfff
- Teal:
#00ffff
- Purple:
#8b5cf6
- Pink:
#ec4899
- Neon Blue:
- Headings: Bold sans-serif with gradient effects
- Body Text: Light gray/white for readability
- Font Family: Inter (system fallback)
- Cards: Rounded corners (xl/2xl) with soft glowing borders
- Buttons: Gradient fills with hover glow and scaling
- Inputs: Glowing focus states with dark backgrounds
- Hero Section: Fade-in and slide-up animations
- Scroll Animations: Sections fade-in on scroll (Framer Motion)
- Hover Effects: Cards lift with glowing shadows
- Counters: Animated count-up for statistics
- Floating Elements: Subtle looped animations
- AI Learning Mentor: Floating mentor button with smooth pop-up animation and personalized guidance
- Carousels: Auto-slide testimonials and partners
- Navigation: Responsive with mobile hamburger menu
- Forms: Glowing input fields with validation states
- Mobile-First: Optimized for all screen sizes
- Breakpoints: sm (640px), md (768px), lg (1024px), xl (1280px)
- Grid System: CSS Grid and Flexbox for layouts
- Create a new folder in
app/
directory - Add
page.tsx
file with your component - Update navigation in
components/layout/Navbar.tsx
- Update colors in
tailwind.config.js
- Modify CSS variables in
app/globals.css
- Adjust component styles as needed
- Create component in appropriate
components/
subfolder - Export from component file
- Import and use in pages or other components
npm run build
# or
yarn build
npm start
# or
yarn start
The project is ready to deploy on platforms like:
- Vercel (recommended for Next.js)
- Netlify
- AWS Amplify
- Any Node.js hosting platform
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Design inspiration from modern SaaS platforms
- Icons by Lucide React
- Animations powered by Framer Motion
- Built with Next.js and TailwindCSS
EDUNUTSHELL - Transforming education through technology 🚀