Skip to content

saifulislam05/LeetCode-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Clone

Description

A sophisticated LeetCode clone designed for coding enthusiasts to tackle challenges, view video solutions, and interact with content through various engagements. Built with React, Redux, and Firebase, it emulates LeetCode's core functionalities to offer a tailored experience for coding practice and learning.

Features

  • User Authentication: Robust sign-up, sign-in, and profile management with email/password and Google sign-in options.
  • Problems List: Browse coding challenges, filter by difficulty, and access problem details and video solutions.
  • Code Editor: Customizable code editor with JavaScript syntax highlighting and theme options.
  • Solution Testing: Write, test against cases, and submit solutions with instant feedback.
  • Premium System: Exclusive access to advanced content and features for subscribers.
  • User Engagement: Like, dislike, and star problems to personalize the learning journey.
  • Hints and Guidance: Accessible hints for problem-solving assistance.
  • Activity Tracking: Profile dashboard for tracking progress and managing interactions.
  • Real-time Updates: Firebase Firestore integration for up-to-the-minute content and data.

Technologies Used

  • Frontend: React, Redux Toolkit, react-router-dom, react-toastify.
  • Editor: CodeMirror.
  • Backend: Firebase Authentication, Firestore.
  • Styling: Tailwind CSS.
  • Hosting: Vercel.

Access Live Application

The LeetCode clone is hosted live at: LeetCode Clone Live

Experience the application's full functionality without needing to set up a local environment.

Note

This project is created for educational purposes only.