• Stars
    star
    225
  • Rank 177,187 (Top 4 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Showcase All Your Projects ๐Ÿ›๏ธ๐ŸŽ‡

Projects

License People Stars Forks Watches Last Updated

Showcase All Your Projects ๐Ÿ›๏ธ๐ŸŽ‡

projects screenshot
projects screenshot

Introducing Projects

Present all your projects in style with a super customizable web app! โœจ

Projects uses the GitHub API to list all your GitHub projects in a nice searchable grid. Also shows pretty programming icons using devicons.

Inspiration

Needed a way to display all my projects, used my portfolio's project section as inspiration.

Getting Projects

To get projects, follow these steps:

git clone https://github.com/2kabhishek/projects
cd projects

Setup Your Own Projects

You can easily set up projects to show your own repos.

  • Fork the repo
  • Clone it
  • Open up script.js and update the username variable to your GitHub username.
  • Open up index.html and update the title tag to make it your username.
  • If you want to update the favicon too, update the link tag for it in index.html
  • Push your changes
  • Go to repo settings on GitHub and enable GitHub Pages.

The site should be live on https://<your-username>.github.io/projects

Here's the projects page for @sindresorhus

sindresorhus's projects

Number Of Repos

The number of repos is controlled by the maxPages variable, the GitHub API supports 100 repos per page max. If you have less than 100 repos, set maxPages to 1, if you have 300 then 3.

You can also edit the fetch query to reduce the per page repo count.

There's no pagination, all repos are shown on the same page.

Forked Repos

Forked repos are hidden by default, to show them set hideForks = false in script.js

Authenticated Requests

If you are working locally and notice the API is not sending over data, it might be because of rate limit on GitHub API requests.

You can either wait for an hour or setup a personal access token on GitHub and pass that into the fetch request in script.js

Themes

Comes with a dark and light theme by default, depends upon your system configs. Edit the variables under :root in styles.css to modify colorscheme.

Light screenshot

Programming Language Icons

This project uses Devicon for adding language icons, if the language name and icon are not being displayed correctly for any of your repos, update devicons mapping in script.js.

Viewing projects

Open index.html in your favorite browser or visit 2kabhishek.github.io/projects.

How it was built

Projects was built using HTML CSS & JavaScript. It was built on Neovim and the python http server. Uses GitHub API for data and Devicons for programming icons.

What I learned

  • Learned about a few quirks of the fetch API, especially implementation of maxPages.
  • Flex, box-shadow and some other CSS tricks were revisited.

What's next

You tell me!

Hit the โญ button if you found this useful.

More Info

More Repositories

1

dots2k

Passionately crafted for CLI lovers ๐Ÿงโค๏ธ
Shell
111
star
2

Wipro-PJP

Code written during Wipro PJP. ๐Ÿต๐Ÿ“‘
Java
74
star
3

nvim2k

Your Personalized Development Environment โค๏ธ๐Ÿ‘จโ€๐Ÿ’ป
Lua
53
star
4

nerdy.nvim

Find Nerd Glyphs Easily ๐Ÿค“๐Ÿ”ญ
Lua
53
star
5

win2k

Ultimate Dev Setup for Windows ๐ŸชŸ๐Ÿช„
PowerShell
45
star
6

tmux2k

Power & Pizzazz for tmux ๐ŸฅŠ๐Ÿ’…
Shell
40
star
7

refind2k

A minimalist dark theme for rEFInd. ๐Ÿ’ ๐Ÿ’ป
Shell
38
star
8

polyquine

source = output, in five languages ๐ŸŽจ๐Ÿƒ
C
29
star
9

links

Present your links in style ๐Ÿ”—๐Ÿ”ฎ
JavaScript
24
star
10

ghpm

The GitHub Project Manager ๐Ÿ‘ฉโ€๐Ÿ’ปโš™
Shell
13
star
11

co-author.nvim

Add commit authors from nvim ๐Ÿ’ป๐Ÿช„
Lua
12
star
12

bare-minimum

Minimalist template repository. โœจ๐Ÿ› 
8
star
13

posh2k

Universal prompt for Power users ๐Ÿ’ช๐ŸŒˆ
8
star
14

Nightbow

Black VS Code theme with bright colors ๐ŸŒƒ๐ŸŒˆ
6
star
15

AZ-900

Azure Fundamental Notes ๐Ÿ‘จโ€๐ŸŽ“๐Ÿ“„
6
star
16

GA-Hello

Hello Github Actions ๐Ÿ–๐ŸŒ
Dockerfile
6
star
17

tiny-web

tiny template for quickly making web pages โœจโŒจ
HTML
6
star
18

mac2k

Ultimate Dev Setup for Mac OS ๐Ÿš€๐ŸŽ
Shell
5
star
19

Byteblog

A minimalist microblogging platform ๐Ÿฆ๐Ÿ”‡
Python
5
star
20

2kabhishek.github.io

My personal space on the interweb. ๐Ÿ–ค๐ŸŒ
HTML
5
star
21

awesome2k

Awesome Window Management ๐ŸชŸ๐Ÿš€
Lua
4
star
22

gulp-runner

Runs defined gulp tasks on push. ๐Ÿฅค๐Ÿƒ๐Ÿป
Dockerfile
4
star
23

tmux-tilit

Better tiling for tmux ๐ŸชŸ๐Ÿช“
Shell
4
star
24

Trend.Nxt-Core-Java-L1

Solutions for Trend.Nxt Core Java L1 Problems โ˜•โœ…
Java
4
star
25

nerver

Tiny Node.js HTTP server. ๐Ÿ“กโ˜
JavaScript
4
star
26

time

Digital clock using vanilla js. ๐Ÿ’ซโฐ
JavaScript
3
star
27

Minedit

Minimal text editor built with Electron. ๐Ÿ“„โœ
JavaScript
3
star
28

Qote

Qote is a quick notes app for android. ๐Ÿ“ฑ๐Ÿ“
Java
3
star
29

resume.md

My resume in plain markdown ๐Ÿ“ƒ๐Ÿ’ผ
3
star
30

neonote

Hugo Theme for Minimalists ๐ŸŽจโœ’๏ธ
HTML
3
star
31

2KTech

2KTech landing page ๐Ÿ›’๐Ÿ› ๏ธ
HTML
3
star
32

CarBoard

Dashboard for Car Diagnostics ๐Ÿš˜๐Ÿงฎ
Python
3
star
33

FCC-Responsive-Web-Design

freeCodeCamp Responsive Web Design curriculum walk-through ๐ŸŒ๐Ÿ‘ฃ
HTML
3
star
34

file-jump-react

Frontend for File Sharing Platform ๐Ÿชฉ๐Ÿ“„
JavaScript
2
star
35

vim-tribute

A tribute page for vim. ๐Ÿ…๐Ÿ”ฝ
HTML
2
star
36

stars

All the stars โญ๐ŸŒƒ
SCSS
2
star
37

dev-survey

A little survey for devs. ๐Ÿ“ƒ๐Ÿง‘โ€๐Ÿ’ป
HTML
2
star
38

buzzword.js

Know your buzzwords ๐Ÿ—ฃ๏ธ๐Ÿ”Š
JavaScript
2
star
39

swaggerize

Swaggerize Your APIs ๐ŸŽ‡๐Ÿ“ƒ
Ruby
2
star
40

tasky

Task management with React โœ…๐Ÿ“‹
JavaScript
2
star
41

Mindtree-POL

Code written during Mindtree Pre Orchard Learning. โ˜•๐ŸŽ“
Java
2
star
42

linux-tools

Documenting various Linux tools ๐Ÿง๐Ÿ“‘
HTML
2
star
43

flick-query

Minimalist Flickr Frontend ๐Ÿ–ผ๏ธ๐Ÿ”
JavaScript
2
star
44

2KAbhishek

Just my info. ๐Ÿ’ฝ๐Ÿท
2
star
45

entry

Seamless Daily Entries ๐Ÿ“๐Ÿชต
Shell
2
star
46

painter

Paint your imagination ๐ŸŽจ๐Ÿ–Œ๏ธ
Java
2
star
47

sway2k

Swaying Windows in Wayland ๐ŸŽ๐Ÿ›ฃ
Python
2
star
48

nightblue

Black and Blue for Night watchers ๐Ÿฆ‰๐Ÿ”ญ
2
star
49

gsync

Hassle Free Git Syncing ๐Ÿ™๐Ÿ”„
Shell
2
star
50

rat

A rusty cat ๐Ÿญ๐Ÿฆ€
Rust
2
star
51

web-rewrite

Rewrite you URLs ๐ŸŒโœ๏ธ
JavaScript
2
star
52

WYWIWYG

What You Write Is What You Get, HTML Quine. โœ๐Ÿ”
HTML
2
star
53

syn-detector

Analyzes network to detect possible SYN scans ๐Ÿ•ต๏ธ๐Ÿ”Ž
Python
2
star
54

redi-to-rest

REST API with Redis ๐Ÿ“ญ๐ŸŽ
JavaScript
2
star
55

backlog

Go back in time and commit. ๐Ÿ’พโณ
Python
2
star
56

WeatherBoard

For all your weather needs! ๐ŸŒง๏ธโ˜€๏ธ
HTML
2
star
57

adventure-tui

Adventuring from the Terminal! โš”๐Ÿ—บ๏ธ
Java
2
star
58

axios-router-list

React app to generate Product List using Axios from JSON server with routing. ๐Ÿ—บ๐ŸŒ
JavaScript
2
star
59

tmux-tea

tmux sessions as easy as tea โ˜•๐ŸชŸ
Shell
1
star
60

cli-quiz

Create quizzes on the CLI ๐Ÿ“‘โ”
Java
1
star
61

gh-pr-labeler

Label Your PRs ๐Ÿ™๐Ÿ˜ผ
JavaScript
1
star
62

Arcy

Arcy - Arc inspired theme for Windows. ๐Ÿ•ถ๐Ÿ–ผ
1
star
63

rgep

grep implemented in Rust. ๐Ÿ”Žโš™
Rust
1
star
64

cakebake

Bake some Cakes ๐ŸŽ‚๐Ÿ‘จ๐Ÿผโ€๐Ÿณ
Java
1
star
65

TopGear-Java-Data-Structure-L1

Solutions for Java-Data-Strucutres-L1 โ˜•๐Ÿงฎ
Java
1
star
66

recrud

CRUD React Consumer ๐Ÿฆ๐ŸŒ
JavaScript
1
star
67

reblog

Blog with twisted React โœ๏ธ๐Ÿญ
CSS
1
star
68

blog

Thoughts of a Passion Driven Developer ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ–‹
Shell
1
star
69

Exercism

Exercises with code ๐Ÿง‘โ€๐Ÿ’ป๐Ÿง 
Elixir
1
star
70

json-list

React app to generate Product List from JSON data. โœ”๐ŸŒŒ
JavaScript
1
star
71

fx-login

Reusable JavaFX Login Module ๐Ÿ”‘๐Ÿ”“
Java
1
star
72

nimfcuk

A brainfuck interpreter & compiler implemented in nim. ๐Ÿง โŒ
Nim
1
star
73

lacrud

CRUD Laravel API ๐Ÿฆ๐Ÿ˜
PHP
1
star
74

hello-imba

Says hello to imba ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘‹๐Ÿป
Imba
1
star
75

wordsearcher

Word searching with JavaFX ๐Ÿ”ค๐Ÿ”
Java
1
star
76

clearup

Clearup your markdown โœ’๏ธ๐Ÿค“
JavaScript
1
star
77

fastmac

Run mac OS terminal from anywhere. ๐Ÿ’ป๐Ÿ“ก
Shell
1
star
78

tf-image-reader

Feed images to TensorFlow ๐Ÿ–ผ๏ธ๐Ÿ“Š
Python
1
star
79

prime-factors-tdd

Learn TDD with Prime Factors ๐ŸงชโŒ
Ruby
1
star
80

MovieWatcher

Learn about your favourite movies ๐ŸŽŸ๐ŸŽฅ
Kotlin
1
star
81

Nightish

Substratum overlay for Android apps. ๐Ÿ“ฑ๐Ÿ”ณ
Kotlin
1
star
82

ticker-api

REST API used for Ticker data ๐Ÿ’ฐโ„น๏ธ
Java
1
star
83

mkrepo

Ready to go repos from the CLI โœˆ๐Ÿ’ก
Shell
1
star
84

MyContactList

Feature Packed Contact List โ˜Ž๏ธ๐Ÿค™๐Ÿผ
Java
1
star
85

pojo-pong

Pong with Pojos ๐Ÿ“๐Ÿ•น๏ธ
Processing
1
star
86

Lines2K

The magic of Lines98, recreated ๐Ÿ•น๏ธ๐ŸŸข
Java
1
star
87

gogeo

Fun with Geocoder and Rails ๐ŸŒ๐Ÿš‚
Ruby
1
star
88

file-jump-spring

Backend for File Sharing Platform ๐Ÿ—‚๏ธ๐Ÿ“„
Java
1
star
89

gosh

Minimalistic Shell in Go ๐Ÿš๐Ÿ€
Go
1
star
90

qute2k

The fastest and qutest browser ๐ŸŒ๐Ÿฉท
Python
1
star
91

whaleport

Whale portfolio analysis ๐Ÿ‹๐Ÿ’ธ
Jupyter Notebook
1
star
92

mdx-blog

A blog that hosts markdown files โœ๐Ÿ“‘
JavaScript
1
star
93

Trend.Nxt-JavaScript-L1

Solutions for Trend.Nxt JavaScript L1 problems ๐ŸŒ๐Ÿ’ฏ
HTML
1
star
94

pyfinance

Personal portfolio analysis ๐Ÿ“ˆ๐Ÿ’ฐ
Jupyter Notebook
1
star
95

orgpy

Organize your digital mess. ๐Ÿ—‚๐Ÿ—ƒ
Python
1
star
96

fcc-boilerplate-mongo

MongoDB and Mongoose ๐Ÿ“ƒ๐Ÿฆฆ
JavaScript
1
star
97

user-card-wc

Reusable user profile component ๐Ÿ‘ง๐Ÿป๐Ÿ‘ฆ๐Ÿป
JavaScript
1
star
98

Annote

Notes app built using Angular. โŒจ๐Ÿ“ƒ
TypeScript
1
star
99

DGRUB

Dark Grand Unified Boot-loader. ๐ŸŒ‘๐Ÿ’ป
1
star
100

fcc-boilerplate-npm

Managing Packages with NPM ๐Ÿ“ฆ๐Ÿ“ฅ
JavaScript
1
star