GitHub Commits Tracker is a web application that allows you to track the commits of graduates from a specific cohort. It is built with Next.js, Tailwind CSS, Prisma.
The application's data is stored in a Prisma database with a single table for graduates.

- View a list of graduates from a specific cohort.
- Track the GitHub commits of each graduate.
- View graduate details including their GitHub username, avatar, LinkedIn profile, and role.
- Easily filter and search for specific graduates.
- Next.js: A React framework for building web applications.
- Tailwind CSS: A utility-first CSS framework for building stylish and responsive user interfaces.
- Prisma: A modern database toolkit that simplifies database access in Node.js.
- RESTful API: Provides endpoints to access and manipulate graduate data.
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed.
- A PostgreSQL database set up for Prisma (update your database connection details in
prisma/schema.prisma). - GitHub API credentials if you want to use the GitHub Commits feature.
- Clone the repository:
git clone https://github.com/yourusername/gh-profile.git- Navigate to the project directory:
cd gh-profile- Install the project dependencies:
npm install- Apply database migrations:
npx prisma migrate dev- Start the development server:
npm run dev- Visit http://localhost:3000 in your web browser.
- Visit the application in your browser.
- Use the search and filter options to find specific graduates by cohort or name.
- Click on a graduate to view their GitHub commits and details.
Happy tracking! 🚀