This project is a web application built with React, TypeScript, TailwindCSS, and Next.js, and also uses Firebase for authentication and storing credentials and important data as well. The application is designed to mimic the functionality of LeetCode, a popular platform for practicing coding problems.
User Authentication: The application uses Firebase for user authentication. It checks the authentication state of the user and redirects them to the home page if they are already authenticated.
Particle System: The application uses a custom Particle system for the landing page. It is completely written with Vanilla JS and no graphic libraries were used. Users can also interact with the Particles forming the message just for playability.
Responsive Design: The application is designed to be responsive and it adjusts the layout based on the window size.
To install the project, you need to have Node.js and npm installed on your machine. Then, you can clone the repository and install the dependencies using npm:
git clone <repository-url>
cd leetclone
npm install
To start the development server, you can run:
npm run dev
Then open your browser, and go to:
http://localhost:3000/auth
Contributions are welcome. Please fork the repository and create a pull request with your changes.
This is a personal project and has no license associated with it.