A modern web platform for practicing and visualizing problem-solving techniques and algorithms.
ZenithSolve is a Next.js-based application that provides an interactive environment for:
- Browsing and solving coding problems
- Visualizing algorithms
- Understanding real-world use cases
- Implementing solutions with syntax highlighting
- 🔍 Problem search and filtering by difficulty and categories
- 💡 Interactive problem solving interface
- 🎨 Dark/Light theme support
- 📱 Responsive design
- ⚡ Built with performance in mind using Next.js and Turbopack
- Framework: Next.js 15.2
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Code Highlighting: React Syntax Highlighter
- Theme Management: next-themes
- Development Tools:
- ESLint
- Turbopack
- PostCSS
- Clone the repository:
git clone https://github.com/yourusername/zenithsolve.git
cd zenithsolve- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
/src/app- Next.js app router pages and layouts/src/components- Reusable React components/src/data- Mock data and problem definitionspublic/- Static assets
npm run dev- Start development server with Turbopacknpm 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.
This project is licensed under the MIT License. See the LICENSE file for more details.