Skip to content

Kevin-Rozario/byte-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

138 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Byte Code

Byte Code is a full-stack coding practice platform designed to help users improve their programming skills through interactive problem solving, real-time code execution, and personalized learning tools. The project features a modern web interface, robust backend API, and seamless integration for a complete coding experience.

Project Overview

  • Solve Coding Problems: Practice with a comprehensive library of coding challenges across various topics and difficulty levels.
  • Real-Time Code Execution: Instantly run and test code in multiple languages using an integrated code execution engine.
  • User Progress Tracking: Visualize your progress, track solved problems, and review submission history.
  • Custom Playlists: Organize problems into playlists for focused study or interview preparation.
  • Community & Sharing: Explore community solutions and share your own.

Architecture

  • Frontend:

    • Built with React, TypeScript, Vite, Tailwind CSS
    • Features a responsive UI, code editor, and user dashboards
    • See frontend/README.md for details
  • Backend:

    • Node.js, Express.js, Prisma ORM (PostgreSQL)
    • Handles authentication, problem management, code execution (Judge0), submissions, and playlists
    • See backend/README.md for details

Tech Stack

  • Frontend: React, TypeScript, Vite, Tailwind CSS, Zustand, Monaco Editor, TanStack Router
  • Backend: Node.js, Express.js, Prisma, PostgreSQL, JWT, Judge0 API, Nodemailer

Getting Started

Each part of the project (frontend and backend) has its own README with setup instructions. In general:

  1. Clone the repository:
    git clone <repo-url>
    cd byte-code
  2. Set up the backend:
  3. Set up the frontend:

License

This project is licensed under the MIT License.

About

πŸš€ Byte Code β€” A full-stack coding practice platform for solving programming challenges, running code in real time, tracking progress, and organizing custom playlists. Built with React, Node.js, Express, and Prisma. πŸ‘¨β€πŸ’»βœ¨

Resources

License

Stars

Watchers

Forks

Contributors