Skip to content

Commit 93cbd76

Browse files
⚡ Misc changes and dependency updates (#131)
* ✨ Add: CONTRIBUTING.md for project contribution guidelines and update README.md to streamline content * ✨ Add: Hero banner image to HeroSection and update image dimensions for improved layout * 🗑️ Remove: ContactSection and TestimonialSection components to streamline the Dashboard layout * 🔧 Update: Upgrade Next.js and related dependencies to version 15.2.4, modify service enumeration, and refine metadata for improved clarity and user experience * Update components/DashboardV2/V2Navbar.tsx Co-authored-by: Copilot <[email protected]> * Update README.md Co-authored-by: Copilot <[email protected]> * Update CONTRIBUTING.md Co-authored-by: Copilot <[email protected]> * Update components/DashboardV2/V2Navbar.tsx Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
1 parent d9c1941 commit 93cbd76

12 files changed

+206
-601
lines changed

CONTRIBUTING.md

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

README.md

+38-126
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:** Showcasing 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>

app/page.tsx

+3-17
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
1-
import { BenefitsSection } from "@/components/DashboardV2/BenefitsSection";
21
import { CommunitySection } from "@/components/DashboardV2/CommunitySection";
3-
import { ContactSection } from "@/components/DashboardV2/ContactSection";
42
import { FAQSection } from "@/components/DashboardV2/FAQSection";
53
import { FeaturesSection } from "@/components/DashboardV2/FeaturesSection";
64
import { FooterSection } from "@/components/DashboardV2/FooterSection";
75
import { HeroSection } from "@/components/DashboardV2/HeroSection";
86
import { PricingSection } from "@/components/DashboardV2/PricingSection";
97
import { ServicesSection } from "@/components/DashboardV2/ServicesSection";
108
import { TeamSection } from "@/components/DashboardV2/TeamSection";
11-
import { TestimonialSection } from "@/components/DashboardV2/TestimonialSection";
129
import { V2Navbar } from "@/components/DashboardV2/V2Navbar";
1310

1411
export const metadata = {
1512
title: "LeetCode Journal - Your Coding Companion",
1613
description: "LeetCode Journal helps you organize your problem-solving journey, track your progress, and achieve your coding interview goals.",
17-
openGraph: {
14+
link: {
1815
type: "website",
1916
url: "https://leetcode-journal.vercel.app/",
2017
title: "LeetCode Journal - Your Coding Companion",
@@ -24,30 +21,19 @@ export const metadata = {
2421
url: "https://res.cloudinary.com/dbzv9xfjp/image/upload/v1723499276/og-images/shadcn-vue.jpg",
2522
width: 1200,
2623
height: 630,
27-
alt: "Shadcn - Landing template",
24+
alt: "Leetcode Journal",
2825
},
2926
],
3027
},
31-
twitter: {
32-
card: "summary_large_image",
33-
site: "https://github.com/yashksaini-coder/Leetcode-Journal",
34-
title: "Shadcn - Landing template",
35-
description: "Free Shadcn landing page for developers",
36-
images: [
37-
"https://res.cloudinary.com/dbzv9xfjp/image/upload/v1723499276/og-images/shadcn-vue.jpg",
38-
],
39-
},
4028
};
4129

4230
export default function Home() {
4331
return (
4432
<div className="w-full">
4533
<V2Navbar/>
4634
<HeroSection />
47-
{/* <BenefitsSection /> */}
48-
{/* <FeaturesSection /> */}
35+
<FeaturesSection />
4936
<ServicesSection />
50-
{/* <TestimonialSection /> */}
5137
<TeamSection />
5238
<CommunitySection />
5339
<PricingSection />

components/DashboardV2/CommunitySection.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export const CommunitySection = () => {
3333

3434
<CardFooter>
3535
<Button asChild>
36-
<a href="https://discord.gg/T46zeCGvaC" target="_blank">
36+
<a href="https://discord.gg/VycaYtnSQr" target="_blank">
3737
Join Discord
3838
</a>
3939
</Button>

0 commit comments

Comments
 (0)