Skip to content

codERSunny812/StellarCode

Repository files navigation

LeetCode Clone

Welcome to the LeetCode Clone project! This is a web application built with ReactJS, Chakra UI, Lottie, Tailwind CSS, and Supabase for authentication.

Features

Authentication

  • Sign Up: New users can sign up on the home screen.
  • Login: Existing users can log in directly.

Form Validation

  • Required Fields: Users must fill out all the required fields to enable the login button.
  • Incorrect Password: Triggers a Toastify message.

Toastify Messages

  • Unsuccessful Login: Informative messages for unsuccessful login attempts.
  • Successful Login: Success message upon successful login.

Home Section

  • LeetCode Questions: Displays a list of LeetCode questions with a status indicator (cross for unsolved, tick for solved).

Question Page

  • Detailed Information: Detailed information about each question, including type and difficulty level.
  • YouTube Modal: View solution videos via a YouTube modal.
  • Code Editor: Built-in code editor for solving questions.
  • Stopwatch: Tracks the time spent on each question.

Profile Component

  • User Information: Uses the LeetCode API to fetch user information.
  • Statistics: Displays the number of questions solved and contest participation details.

Technologies Used

  • ReactJS
  • Chakra UI
  • Lottie
  • Tailwind CSS
  • Supabase

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/codersunny812/leetcode-clone.git
  2. Install the dependencies:

  npm i

Running the Application

  1. Start the server:
npm start
# or
yarn start
  1. Open your browser and navigate to http://localhost:3000 to see the application in action.

Contributing

Contributions are welcome! Please follow these steps to contribute:*

  • Fork the repository.
  • Create a new branch (git checkout -b feature/your-feature).
  • Commit your changes (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature/your-feature).
  • Open a pull request.

About

This is a project inspired by the Leetcode where people can create account and login into thier account and saw the dsa problem and solve them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published