Skip to content

NaitikMangla/upCodeFront

Repository files navigation

Upcode – Grow with Code

Upcode is a developer-focused web platform that combines coding practice with deep self-analysis. It was built to help learners not just solve problems, but grow as problem-solvers — through intentional challenge curation, performance tracking, and a distraction-free coding interface.


Why Upcode?

Most coding platforms focus purely on problem-solving. Upcode goes beyond that — it focuses on learning through practice, tracking your growth, and identifying areas of improvement.

Whether you're preparing for interviews or trying to level up your programming skills, Upcode offers a structured, insight-driven experience.


Features

Integrated Online IDE

  • Clean, minimal interface with support for multiple programming languages.
  • Run code against public and hidden test cases.
  • Simulates online judges to help users prepare for contests and interviews.

Curated Challenge Problem Set

  • Carefully selected problems covering key topics.
  • Designed to balance difficulty, relevance, and progression.
  • Suitable for beginners and intermediate learners alike.

Home Page Dashboard

  • Access to all core features at a glance.
  • Highlights your activity and current challenges.
  • Designed for clarity and focus, not noise.

Self Analysis System

  • Understand your coding performance through real metrics.
  • Track speed, accuracy, and patterns across problems.
  • Get insights into weak areas and topics needing more practice.
  • Inspired by platforms like Codolio but deeply integrated into daily practice.

How It Works

  1. Log in and explore curated challenges.
  2. Solve problems in the integrated IDE.
  3. Submit code and get instant feedback.
  4. Analyze your performance over time via detailed reports and charts.

What Makes Upcode Unique?

  • Focus on intentional growth, not just solving lots of problems.
  • Built-in self-analysis helps users improve through reflection.
  • Clean, minimal IDE for uninterrupted coding sessions.
  • Curated problem paths for meaningful progression.

Use Cases

  • Developers preparing for job interviews.
  • Students wanting structured problem-solving practice.
  • Learners who want to track their coding growth.
  • Anyone tired of noisy interfaces and feature-bloat.

Tech Stack

  • Frontend: React + TailwindCSS
  • Backend: Node.js + Express
  • Database: MongoDB
  • Code Execution: Judge0 API

Note

The project is currently in a frozen state due to team constraints. While the platform's core features like IDE, problem sets UI, and analysis system are implemented, it is not fully usable because:

  • Problem content/data is incomplete
  • End-to-end hosting and deployment are not set up
  • Admin and backend authoring tools are built but not in use

This version serves as a functional prototype showcasing the product direction and vision.


Credits

  • Abhay Kumar – Authentication and verification system for the analysis system.
  • Naitik Mangla – Core product development including IDE, dashboard, analysis system, and overall platform design.

Acknowledgements

Inspired by the strengths of platforms like LeetCode, Codolio, and Codeforces — with a unique focus on combining structured practice and self-growth in one integrated system.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages