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.
- 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.
- Frontend: React, Redux Toolkit, react-router-dom, react-toastify.
- Editor: CodeMirror.
- Backend: Firebase Authentication, Firestore.
- Styling: Tailwind CSS.
- Hosting: Vercel.
The LeetCode clone is hosted live at: LeetCode Clone Live
Experience the application's full functionality without needing to set up a local environment.
This project is created for educational purposes only.