An interactive web application designed to help users explore and understand various learning techniques through visualizations, quizzes, and detailed explanations. Built with modern web technologies to provide an engaging educational experience.
- Interactive Charts: Visualize learning curves and effectiveness using Chart.js
- Comprehensive Lessons: Detailed content on various learning techniques
- Technique Finder: Search and discover learning methods suited to your needs
- Multilingual Support: Available in English and Romanian
- Responsive Design: Optimized for desktop and mobile devices
- Dark/Light Theme: Toggle between themes for comfortable reading
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Charts: Chart.js with React Chart.js 2
- Internationalization: next-i18next
- UI Components: Radix UI primitives
- Icons: Lucide React
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone https://github.com/k6w/learning-hub.git
cd learning-hub- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser.
src/
├── app/ # Next.js app router pages
├── components/ # Reusable React components
│ ├── ui/ # UI component library
│ └── ... # Feature-specific components
├── data/ # Static data and content
├── lib/ # Utility functions and configurations
└── types/ # TypeScript type definitions
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some 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.
- Built with Next.js
- Styled with Tailwind CSS
- Charts powered by Chart.js