Skip to content

Valent-p/gitcard

Repository files navigation

✨ GitCard - Your GitHub Profile at a Glance

GitCard is a sleek, interactive web application that generates a beautiful, shareable card summarizing your GitHub profile. It's built with modern web technologies and features fluid animations to present your stats in an engaging way ;)

FOLLOW DEVLOGS AT: https://veigatec.rf.gd/project/gitcard/


GitCard Logo GitCard Logo


Devlopment Progress

Day 1:

Day 1 is all about designing, the wireframes.

GitCard Wireframe Design GitCard Wireframe Design

Day 2:

Day 2 has been bringing the logic to life. I created a simple util, Github.ts, that fetches data from Github API. Then it calculates stars, repos and all what is required for this app.

GitCard Logic GitCard Logic

Day 3:

Day 3 has been about the visuals. I used lucide for icons and framer-motion for animations. This is where now the application starts breathing, the existenceness ;)

Below are four cards or cheshire137 (Sarah Vessels):

Gitcard - cheshire137 profile
Gitcard - cheshire137 profile
Gitcard - cheshire137 the tech
Gitcard - cheshire137 the tech
Gitcard - cheshire137 the grind
Gitcard - cheshire137 the grind
Gitcard - cheshire137 hall of fame
Gitcard - cheshire137 hall of fame

🚀 Features

  • Dynamic Profile Data: Fetches your GitHub profile information in real-time.
  • Repo Insights: Calculates and displays your most used languages and your most starred repository.
  • Interactive View: A multi-pane card with smooth, custom slide animations to navigate between different stats.
  • Modern UI: A clean, visually appealing design built with Tailwind CSS.

🛠️ Tech Stack

🏁 Getting Started

Follow these instructions to get a local copy of the project up and running.

Prerequisites

  • Node.js (v20 or later recommended)
  • npm, yarn, or your favorite package manager

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Valent-p/gitcard.git
    cd gitcard
  1. Install dependencies:
    npm install
  1. Run the development server:
    npm run dev
  1. Open the application: Open http://localhost:3000 in your browser to see the result.

A Note on API Rate Limits

This project uses the public GitHub API to fetch profile data. Unauthenticated requests are subject to a rate limit of 60 requests per hour per IP address. For personal use and development, this is generally sufficient.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors