Overview:
firstcommit.is is a platform that helps users find their first open-source commit on GitHub. It utilizes various technologies and APIs to provide a seamless experience for users.
Features:
- Built on Nuxt: Utilizes the Nuxt framework for web development.
- Nitro server API routes: Utilizes Nitro server API routes for handling backend functionality.
- GitHub API and OAuth: Integrates with GitHub’s API and OAuth for authentication and retrieving data.
- Cal Sans font: Uses the Cal Sans font for a visually appealing design.
- Tailwind CSS: Implements Tailwind CSS for efficient styling and design.
- nuxt-og-image, powered by Satori: Generates Open Graph images using nuxt-og-image powered by Satori.
- Deployed on Vercel with ISR: Deploys the platform on Vercel using Incremental Static Regeneration (ISR) with route rules to cache and persist data globally.
Installation:
To use this theme locally, follow these steps:
- Generate a new GitHub token here.
- Create an OAuth application and get a client secret and client ID here.
- Set your environment variables in a .env file.
GITHUB_TOKEN=your_token_here
CLIENT_ID=your_client_id_here
CLIENT_SECRET=your_client_secret_here
Summary:
firstcommit.is is a platform built on Nuxt with various integrations like GitHub API and OAuth, Tailwind CSS, and Vercel deployment. It helps users discover their first open-source commit on GitHub by leveraging these technologies and APIs. With a clean design and efficient implementation, it offers a user-friendly experience for users looking to explore their open-source contributions.