You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add Prettier for code formatting (closes#27)
- Add Prettier (v3) with standard config (.prettierrc.json)
- Add .prettierignore for build artifacts and lock files
- Integrate eslint-config-prettier to disable conflicting ESLint rules
- Add `format` and `format:check` npm scripts
- Format all existing source files with Prettier
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
**DevImpact** is an open-source platform that compares software developers based on their real impact in the open-source ecosystem — not just raw numbers.
16
16
17
17
It evaluates developers using a smart scoring system that considers:
18
18
19
-
* Repository quality 📦
20
-
* Pull request impact 🔀
21
-
* Community contributions 💬
19
+
- Repository quality 📦
20
+
- Pull request impact 🔀
21
+
- Community contributions 💬
22
22
23
23
---
24
24
@@ -28,9 +28,9 @@ Traditional metrics (followers, stars, commit counts) are often misleading.
28
28
29
29
DevImpact focuses on:
30
30
31
-
* ✅ Quality over quantity
32
-
* ✅ Real contributions to valuable projects
33
-
* ✅ Fair comparison between developers
31
+
- ✅ Quality over quantity
32
+
- ✅ Real contributions to valuable projects
33
+
- ✅ Fair comparison between developers
34
34
35
35
---
36
36
@@ -44,9 +44,9 @@ Measures the quality and impact of repositories owned by the user.
44
44
45
45
Factors include:
46
46
47
-
* Stars ⭐
48
-
* Forks 🍴
49
-
* Watchers
47
+
- Stars ⭐
48
+
- Forks 🍴
49
+
- Watchers
50
50
51
51
---
52
52
@@ -59,10 +59,10 @@ Measures contributions to **other developers' repositories**.
59
59
60
60
Factors include:
61
61
62
-
* Target repository quality
63
-
* PR size (additions/deletions)
64
-
* Repository popularity
65
-
* Contribution diversity
62
+
- Target repository quality
63
+
- PR size (additions/deletions)
64
+
- Repository popularity
65
+
- Contribution diversity
66
66
67
67
---
68
68
@@ -72,8 +72,8 @@ Measures community engagement.
72
72
73
73
Includes:
74
74
75
-
* Issues opened in external repositories
76
-
* Discussions participation
75
+
- Issues opened in external repositories
76
+
- Discussions participation
77
77
78
78
⚠️ Does NOT include commits or PRs (to avoid duplication)
79
79
@@ -96,44 +96,41 @@ Final Score =
96
96
97
97
## ⚖️ Key Design Principles
98
98
99
-
* ❌ No self-inflation (own PRs excluded)
100
-
* 📉 Diminishing returns to prevent spam
101
-
* 🎯 External impact is prioritized
102
-
* ⚖️ Balanced scoring between builders and contributors
99
+
- ❌ No self-inflation (own PRs excluded)
100
+
- 📉 Diminishing returns to prevent spam
101
+
- 🎯 External impact is prioritized
102
+
- ⚖️ Balanced scoring between builders and contributors
103
103
104
104
---
105
105
106
106
## 🖥️ Features
107
107
108
-
* 🔍 Compare two GitHub users side-by-side
109
-
* 📊 Visual score breakdown (charts & insights)
110
-
* 🧠 Smart ranking system
111
-
* 🌍 Localization support (EN / AR)
112
-
* ⚡ Fast API powered by GitHub GraphQL
113
-
* 🧩 Extensible scoring system
108
+
- 🔍 Compare two GitHub users side-by-side
109
+
- 📊 Visual score breakdown (charts & insights)
110
+
- 🧠 Smart ranking system
111
+
- 🌍 Localization support (EN / AR)
112
+
- ⚡ Fast API powered by GitHub GraphQL
113
+
- 🧩 Extensible scoring system
114
114
115
115
---
116
116
117
117
## 🛠️ Tech Stack
118
118
119
119
### Frontend
120
120
121
-
* Next.js (App Router)
122
-
* TypeScript
123
-
* Tailwind CSS
124
-
* Recharts
121
+
- Next.js (App Router)
122
+
- TypeScript
123
+
- Tailwind CSS
124
+
- Recharts
125
125
126
126
### API
127
127
128
-
* Node.js + Express
129
-
* GitHub GraphQL API
130
-
* Octokit
128
+
- Node.js + Express
129
+
- GitHub GraphQL API
130
+
- Octokit
131
131
132
132
---
133
133
134
-
135
-
136
-
137
134
## 🚀 Getting Started
138
135
139
136
### 1. Clone the repo
@@ -173,14 +170,13 @@ pnpm run dev
173
170
174
171
## 🌍 Localization
175
172
176
-
* Supported languages: English 🇺🇸, Arabic 🇸🇦
177
-
* Automatically detects user language
178
-
* Allows manual switching
179
-
* Easy to add new languages via `/locales`
173
+
- Supported languages: English 🇺🇸, Arabic 🇸🇦
174
+
- Automatically detects user language
175
+
- Allows manual switching
176
+
- Easy to add new languages via `/locales`
180
177
181
178
---
182
179
183
-
184
180
## 🤝 Contributing
185
181
186
182
Contributions are welcome!
@@ -196,22 +192,21 @@ Contributions are welcome!
196
192
197
193
### Contribution ideas:
198
194
199
-
* Improve scoring algorithm
200
-
* Add new metrics
201
-
* Enhance UI/UX
202
-
* Add new languages 🌍
195
+
- Improve scoring algorithm
196
+
- Add new metrics
197
+
- Enhance UI/UX
198
+
- Add new languages 🌍
203
199
204
200
---
205
201
206
202
## ⚠️ Limitations
207
203
208
-
* GitHub API rate limits
209
-
* Some private contributions are not accessible
210
-
* Scoring system is heuristic (not perfect)
204
+
- GitHub API rate limits
205
+
- Some private contributions are not accessible
206
+
- Scoring system is heuristic (not perfect)
211
207
212
208
---
213
209
214
-
215
210
## 💡 Inspiration
216
211
217
212
DevImpact was created to answer a simple question:
@@ -224,7 +219,6 @@ DevImpact was created to answer a simple question:
0 commit comments