This is a simple application to display the git commit history of the repository.
Link to app: https://commit-history-delta.vercel.app/
- React with TypeScript
- Next.js 14 with App Router
- Tailwind CSS
- dayjs
- Display git commit history
- Auto-update commit timestamps
- Refresh commit list with a button click
- Clone the repository
- Install dependencies:
npm install - Create a .env.local file in the root of the project and add your GitHub personal access token:
GITHUB_ACCESS_TOKEN=your_github_token GITHUB_USERNAME=your_name REPO_NAME=your_repo - Run the development server:
npm run dev
-
🐞🐞🐞 After refresh commits need also change commit count
-
Add routing /USER_NAME/PROJECT?count="20" 🛣️
-
Make universal service for load data 💾
-
Add pagination and intersection-observer
-
Add more smart loader 🙃
-
Process errors 🐞
-
Maybe need to optimize some components ⏱️
-
Think about cache data 🤔
-
Create basic ci/cd and check eslint