/CodeNest

CodeNest is a platform where you can solve coding problems and improve your programming skills. Whether you're a beginner or an experienced developer, you'll find challenges that match your level.

Primary LanguageTypeScript

CodeNest - PCON Hackathon Edition

CodeNest is a platform developed for the hackathon organized by the Programming Club of NIT Jamshedpur (PCON). It's designed to facilitate coding practice and skill improvement among participants.

Features

  • Add Problem Statements: Easily add new coding problems with descriptions, test cases, and point values.
  • Solve Problems: Write code to solve the provided problems and evaluate your solutions.
  • Track Progress: Monitor your progress by viewing your solved problems and scores.
  • Leaderboard: Keep track of yourself , where you stand .

Tech Stack Used

Backend

  • Python: Backend development language.
  • FastAPI: Web framework used for building APIs.
  • Database: SQLite for storing data.

Frontend

  • Vite: Frontend build tool.
  • TypeScript: Programming language for frontend development.
  • React: JavaScript library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework for styling.

Getting Started

Prerequisites

  • Docker
  • Node.js (for development)

Installation

  1. Clone the repository:

    git clone https://github.com/Sonu-Hansda/CodeNest.git
    cd CodeNest
    
docker-compose build
docker-compose up

Access the application in your web browser:

Screenshots

Web Screenshot Web Screenshot Web Screenshot