Leetcode Journal is a NextJS Full stack application designed to help developers track, assess, and analyze their problem-solving journey on LeetCode. It provides a better way to show the progress of a developer of their coding journey.
π Stars | π΄ Forks | π Issues | π Open PRs | π Close PRs |
Leetcode Journal offers the following key features:
- π AI Agent: An AI Agent that is capable of solving and providing assistance to the developers to help them solve leetcode problems
- ποΈ Categorize Problems: Tag problems by difficulty, topic, or category for better organization.
- π Track Progress: Visualize your journey with detailed progress tracking.
- π Performance Analytics: Leverage charts and insights to discover patterns in your performance.
Leetcode Journal leverages cutting-edge technologies to deliver a seamless user experience:
Frontend | |||
---|---|---|---|
Backend | |||
Database | |||
Deployment |
To contribute to the project, you need to fork the repository to your GitHub account. You can do this by clicking on the Fork button at the top right corner of the repository page.
git clone https://github.com/your-username/leetcode-journal
# Navigate to the project directory
cd leetcode-journal
npm install
- Go to the Supabase website and create an account.
- Create a new project in Supabase.
- Navigate to the API section and create a new API key.
- Copy the API key and the URL of your Supabase project.
- Create a new file named
.env
in the root directory of the project. - Add the following environment variables to the file:
NEXT_PUBLIC_SUPABASE_URL = your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY = your-anon-key
DATABASE_URL = your-database-url
# Start the application
npm run dev
You should now be able to access the application at http://localhost:3000
We welcome contributions from the community! To get started, you can follow the steps below:
# Create a new branch for your feature or fix
git checkout -b feature/your-feature-name
git add .
git commit -m "Description of the feature or fix"
# Push your branch to your forked repository
git push origin feature/your-feature-name
- Go to the original repository on GitHub and open a new Pull Request
- Provide a clear description of your changes in the Pull Request.
- Once you have opened a Pull Request, the maintainers will review your changes and provide feedback.
All Thanks to our contributors π