Skip to content

Commit 9cef3dc

Browse files
✨ Add: CONTRIBUTING.md for project contribution guidelines and update README.md to streamline content
1 parent d9c1941 commit 9cef3dc

File tree

2 files changed

+135
-126
lines changed

2 files changed

+135
-126
lines changed

CONTRIBUTING.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
## <u>How can you Contrbitute to this Project?</u>
2+
3+
#### 1. Fork the Repository
4+
5+
To contribute to the project, you need to fork the repository to your GitHub account. You can do this by clicking on the [Fork](https://github.com/yashksaini-coder/leetcode-journal/fork) button at the top right corner of the repository page.
6+
7+
#### 2. Clone the Repository
8+
9+
```bash
10+
git clone https://github.com/yashksaini-coder/leetcode-journal
11+
12+
# Navigate to the project directory
13+
cd leetcode-journal
14+
```
15+
16+
#### 3. Install Dependencies
17+
18+
```bash
19+
npm install
20+
```
21+
22+
#### 4. Set Up Supabase
23+
24+
- Go to the [Supabase](https://supabase.io/) website and create an account.
25+
- Create a new project in Supabase.
26+
- Navigate to the API section and create a new API key.
27+
- Copy the API key and the URL of your Supabase project.
28+
29+
#### 5. Set Up Environment Variables
30+
31+
- Create a new file named `.env` in the root directory of the project.
32+
33+
- Add the following environment variables to the file:
34+
35+
```bash
36+
NEXT_PUBLIC_SUPABASE_URL = your-supabase-url
37+
NEXT_PUBLIC_SUPABASE_ANON_KEY = your-anon-key
38+
DATABASE_URL = your-database-url
39+
```
40+
41+
#### 6. Start the Application
42+
43+
```bash
44+
# Start the application
45+
npm run dev
46+
```
47+
48+
#### 7. Open the app in your browser
49+
50+
You should now be able to access the application at [http://localhost:3000](http://localhost:3000)
51+
52+
## Contributing
53+
54+
We welcome contributions from the community! To get started, you can follow the steps below:
55+
56+
#### 7. Create a New Branch
57+
58+
```bash
59+
# Create a new branch for your feature or fix
60+
git checkout -b feature/your-feature-name
61+
```
62+
63+
#### 8. Make sure your changes adhere to the project standards and structure. Stage all changes
64+
65+
```bash
66+
git add .
67+
```
68+
69+
#### 9. Commit your Changes, with a descriptive message
70+
71+
```bash
72+
git commit -m "Description of the feature or fix"
73+
```
74+
75+
#### 10. Push your Changes into the branch to your forked repository
76+
77+
```bash
78+
# Push your branch to your forked repository
79+
git push origin feature/your-feature-name
80+
```
81+
82+
#### 11. Create a Pull Request
83+
84+
- Go to the original repository on GitHub and open a new Pull Request
85+
- Provide a clear description of your changes in the Pull Request.
86+
87+
#### 12. Wait for Review
88+
89+
- Once you have opened a Pull Request, the maintainers will review your changes and provide feedback.
90+
91+
## ✨ Contributors
92+
93+
All Thanks to our contributors 💙
94+
95+
[![GitHub Contributors](https://contrib.rocks/image?repo=yashksaini-coder/Leetcode-Journal)](https://github.com/yashksaini-coder/Leetcode-Journal/graphs/contributors)
96+
97+
<img src="https://www.animatedimages.org/data/media/562/animated-line-image-0184.gif" width="1920" />

README.md

Lines changed: 38 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,20 @@
11
<!-- ![Leetcode-Journal](https://socialify.git.ci/yashksaini-coder/Leetcode-Journal/image?font=Rokkitt&name=1&owner=1&pattern=Solid&theme=Auto) -->
22

3-
<div align="center">
4-
<img src="https://github.com/user-attachments/assets/e2fad388-7a5b-41fb-95c6-ff7c983193dc">
5-
</div>
3+
<img align="center" src="https://github.com/user-attachments/assets/e2fad388-7a5b-41fb-95c6-ff7c983193dc">
64

75
# [Leetcode Journal](https://leetcode-journal.vercel.app/)
86

97
**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.
108

119
## Project Overview
1210

13-
1411
[![wakatime](https://wakatime.com/badge/user/9a827e04-5df8-4525-ace8-e88326bbf87a/project/cbc54911-d322-42cb-a897-c093a59e53ad.svg?style=social)](https://wakatime.com/badge/user/9a827e04-5df8-4525-ace8-e88326bbf87a/project/cbc54911-d322-42cb-a897-c093a59e53ad)
1512

16-
<!-- <table align="center">
17-
<thead align="center">
18-
<tr border: 2px;>
19-
<td><b>🌟 Stars</b></td>
20-
<td><b>🍴 Forks</b></td>
21-
<td><b>🐛 Issues</b></td>
22-
<td><b>🔔 Open PRs</b></td>
23-
<td><b>🔕 Close PRs</b></td>
24-
</tr>
25-
</thead>
26-
<tbody>
27-
<tr>
28-
<td><img alt="Stars" src="https://img.shields.io/github/stars/yashksaini-coder/Leetcode-Journal?style=flat&logo=github"/></td>
29-
<td><img alt="Forks" src="https://img.shields.io/github/forks/yashksaini-coder/Leetcode-Journal?style=flat&logo=github"/></td>
30-
<td><img alt="Issues" src="https://img.shields.io/github/issues/yashksaini-coder/Leetcode-Journal?style=flat&logo=github"/></td>
31-
<td><img alt="Open Pull Requests" src="https://img.shields.io/github/issues-pr/yashksaini-coder/Leetcode-Journal?style=flat&logo=github"/></td>
32-
<td><img alt="Close Pull Requests" src="https://img.shields.io/github/issues-pr-closed/yashksaini-coder/Leetcode-Journal?style=flat&color=green&logo=github"/></td>
33-
</tr>
34-
</tbody>
35-
</table> -->
36-
3713
## Key Features
3814

3915
Leetcode Journal offers the following key features:
4016

41-
- **📝 AI Agent:** An AI Agent that is capable of solving and providing assistance to the developers to help them solve leetcode problems
42-
- **🗂️ Categorize Problems:** Tag problems by difficulty, topic, or category for better organization.
17+
- **🗂️ Problems Dashboard:** Showcaseing problems by difficulty, topic, or category for better organization.
4318
- **📈 Track Progress:** Visualize your journey with detailed progress tracking.
4419
- **📊 Performance Analytics:** Leverage charts and insights to discover patterns in your performance.
4520

@@ -73,102 +48,39 @@ Leetcode Journal leverages cutting-edge technologies to deliver a seamless user
7348
</tr>
7449
</table>
7550

76-
### How can you Contrbitute to this Project?
77-
78-
#### 1. Fork the Repository
79-
80-
To contribute to the project, you need to fork the repository to your GitHub account. You can do this by clicking on the [Fork](https://github.com/yashksaini-coder/leetcode-journal/fork) button at the top right corner of the repository page.
81-
82-
#### 2. Clone the Repository
83-
```bash
84-
git clone https://github.com/yashksaini-coder/leetcode-journal
85-
86-
# Navigate to the project directory
87-
cd leetcode-journal
88-
```
89-
90-
#### 3. Install Dependencies
91-
```bash
92-
npm install
93-
```
94-
95-
#### 4. Set Up Supabase
96-
97-
- Go to the [Supabase](https://supabase.io/) website and create an account.
98-
- Create a new project in Supabase.
99-
- Navigate to the API section and create a new API key.
100-
- Copy the API key and the URL of your Supabase project.
101-
102-
#### %. Set Up Environment Variables
103-
- Create a new file named `.env` in the root directory of the project.
104-
- Add the following environment variables to the file:
105-
```bash
106-
NEXT_PUBLIC_SUPABASE_URL = your-supabase-url
107-
NEXT_PUBLIC_SUPABASE_ANON_KEY = your-anon-key
108-
DATABASE_URL = your-database-url
109-
```
110-
111-
#### 6. Start the Application
112-
```bash
113-
# Start the application
114-
npm run dev
115-
```
116-
117-
#### 7. Open the app in your browser
118-
You should now be able to access the application at [http://localhost:3000](http://localhost:3000)
119-
120-
## Contributing
121-
We welcome contributions from the community! To get started, you can follow the steps below:
122-
123-
#### 7. Create a New Branch
124-
125-
```bash
126-
# Create a new branch for your feature or fix
127-
git checkout -b feature/your-feature-name
128-
```
129-
130-
#### 8. Make sure your changes adhere to the project standards and structure. Stage all changes
131-
132-
```bash
133-
git add .
134-
```
135-
#### 9. Commit your Changes, with a descriptive message
136-
137-
```bash
138-
git commit -m "Description of the feature or fix"
139-
```
140-
#### 10. Push your Changes into the branch to your forked repository
141-
142-
```bash
143-
# Push your branch to your forked repository
144-
git push origin feature/your-feature-name
145-
```
146-
147-
#### 11. Create a Pull Request
148-
149-
- Go to the original repository on GitHub and open a new Pull Request
150-
- Provide a clear description of your changes in the Pull Request.
151-
152-
#### 12. Wait for Review
153-
154-
- Once you have opened a Pull Request, the maintainers will review your changes and provide feedback.
155-
156-
## ✨ Contributors
157-
158-
All Thanks to our contributors 💙
159-
160-
[![GitHub Contributors](https://contrib.rocks/image?repo=yashksaini-coder/Leetcode-Journal)](https://github.com/yashksaini-coder/Leetcode-Journal/graphs/contributors)
161-
162-
<img src="https://www.animatedimages.org/data/media/562/animated-line-image-0184.gif" width="1920" />
163-
164-
## Stargazers ❤️
165-
166-
<div align='left'>
167-
168-
[![Stargazers repo roster for @yashksaini-coder/leetcode-journal](https://reporoster.com/stars/yashksaini-coder/leetcode-journal)](https://github.com/yashksaini-coder/leetcode-journal/stargazers)
169-
170-
</div>
171-
172-
## Forkers ❤️
173-
174-
[![Forkers repo roster for @yashksaini-coder/Leetcode-Journal](https://reporoster.com/forks/yashksaini-coder/Leetcode-Journal)](https://github.com/yashksaini-coder/Leetcode-Journal/network/members)
51+
---
52+
53+
<a href="https://github.com/yashksaini-coder">
54+
<table>
55+
<tbody>
56+
<tr>
57+
<td align="left" valign="top" width="14.28%">
58+
<img src="https://github.com/yashksaini-coder.png?s=60" width="130px;"/>
59+
<br/>
60+
<h4 align="center">
61+
<b>Yash K. Saini</b>
62+
</h4>
63+
<div align="center">
64+
<p>(Author)</p>
65+
</div>
66+
</td>
67+
<td align="left" valign="top" width="85%">
68+
<p>
69+
👋 Hi there! I'm <u><em><strong>Yash K. Saini</strong></em></u>, a self-taught software developer and a computer science student from India.
70+
</p>
71+
<ul>
72+
<li>
73+
I love building & contributing to Open Source software solutions & projects that help solve real-world problems.
74+
</li>
75+
<li>
76+
I want to build products & systems that can benefit & solve problems for many other DEVs.
77+
</li>
78+
</td>
79+
</tr>
80+
</tbody>
81+
</table>
82+
</a>
83+
84+
<p align="center">
85+
<strong>🌟 If you find this project helpful, please give it a star on GitHub! 🌟</strong>
86+
</p>

0 commit comments

Comments
 (0)