Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 2.13 KB

File metadata and controls

79 lines (56 loc) · 2.13 KB

ZenithSolve

A modern web platform for practicing and visualizing problem-solving techniques and algorithms.

Latest Release

Deploy Frontend to DigitalOcean

Overview

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

Features

  • 🔍 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

Tech Stack

  • 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

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/zenithsolve.git
cd zenithsolve
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Project Structure

  • /src/app - Next.js app router pages and layouts
  • /src/components - Reusable React components
  • /src/data - Mock data and problem definitions
  • public/ - Static assets

Scripts

  • npm run dev - Start development server with Turbopack
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License Information

This project is licensed under the MIT License. See the LICENSE file for more details.