{"id":25860054,"url":"https://github.com/phanbinhdev/bingo-base-nextjs","last_synced_at":"2026-04-08T16:01:46.767Z","repository":{"id":280163288,"uuid":"941164963","full_name":"PhanBinhDev/bingo-base-nextjs","owner":"PhanBinhDev","description":"Bingo Template là một template Next.js 15 được thiết lập sẵn với các công cụ hỗ trợ phát triển như ESLint, Prettier, Husky, Commitlint, TailwindCSS và TypeScript.  Template này giúp bạn khởi tạo dự án Next.js một cách nhanh chóng với môi trường phát triển tối ưu, tuân theo các tiêu chuẩn code hiện đại, đảm bảo dễ dàng mở rộng và bảo trì.","archived":false,"fork":false,"pushed_at":"2025-03-01T16:47:46.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T17:34:20.715Z","etag":null,"topics":["commitizen","commitlint","eslint","eslint-config","husky","nextjs15","prettier","react","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PhanBinhDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-01T16:39:50.000Z","updated_at":"2025-03-01T16:55:37.000Z","dependencies_parsed_at":"2025-03-01T17:34:35.343Z","dependency_job_id":"10229aac-9da8-40a0-9e97-e843511bb061","html_url":"https://github.com/PhanBinhDev/bingo-base-nextjs","commit_stats":null,"previous_names":["phanbinhdev/bingo-base-nextjs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PhanBinhDev/bingo-base-nextjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhanBinhDev%2Fbingo-base-nextjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhanBinhDev%2Fbingo-base-nextjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhanBinhDev%2Fbingo-base-nextjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhanBinhDev%2Fbingo-base-nextjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PhanBinhDev","download_url":"https://codeload.github.com/PhanBinhDev/bingo-base-nextjs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhanBinhDev%2Fbingo-base-nextjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31562697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["commitizen","commitlint","eslint","eslint-config","husky","nextjs15","prettier","react","tailwindcss","typescript"],"created_at":"2025-03-01T21:53:01.631Z","updated_at":"2026-04-08T16:01:46.751Z","avatar_url":"https://github.com/PhanBinhDev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bingo Template Nextjs 15\n\n## Giới thiệu\n\nBingo Template là một template Next.js 15 được thiết lập sẵn với các công cụ hỗ trợ phát triển như ESLint, Prettier, Husky, Commitlint, TailwindCSS và TypeScript.\n\n## Cài đặt\n\n1. Clone repository:\n   ```sh\n   git clone https://github.com/PhanBinhDev/bingo-base-nextjs\n   cd app-clone\n   ```\n2. Cài đặt dependencies:\n   ```sh\n   npm install\n   ```\n\n\n## Scripts\n\n- `npm run dev` - Chạy server phát triển\n- `npm run build` - Build production\n- `npm run start` - Chạy production server\n- `npm run lint` - Kiểm tra lint với ESLint\n- `npm run lint:fix` - Fix các lỗi ESLint\n- `npm run type-check` - Kiểm tra lỗi TypeScript\n- `npm run format` - Format code với Prettier\n- `npm run prepare` - Cài đặt Husky\n\n## Cấu hình\n\n### 1. ESLint\n\nESLint được sử dụng để kiểm tra code theo tiêu chuẩn, cấu hình bao gồm:\n\n- `eslint-config-next`: Hỗ trợ Next.js\n- `eslint-config-prettier`: Tích hợp với Prettier\n- `eslint-plugin-import`: Kiểm tra import/export\n- `eslint-plugin-playwright`: Hỗ trợ Playwright\n- `eslint-plugin-prettier`: Kiểm tra định dạng với Prettier\n- `eslint-plugin-simple-import-sort`: Tự động sắp xếp import\n- `eslint-plugin-unicorn`: Tăng cường best practices\n\nChạy ESLint:\n\n```sh\nnpm run lint\nnpm run lint:fix # Fix lỗi tự động\n```\n\n### 2. Prettier\n\nPrettier được sử dụng để định dạng code thống nhất, hỗ trợ TailwindCSS:\n\n```sh\nnpm run format\n```\n\n### 3. Commitizen \u0026 Commitlint\n\nChuẩn hóa commit message theo Conventional Commits:\n\n- `commitizen` giúp tạo commit message dễ dàng\n- `commitlint` kiểm tra format commit\n\nCách sử dụng:\n\n```sh\nnpx git-cz\n```\n\n### 4. Husky\n\nHusky giúp tự động chạy kiểm tra trước khi commit:\n\n- Chạy ESLint trước khi commit\n- Kiểm tra format commit\n\nCài đặt Husky:\n\n```sh\nnpm run prepare\n```\n\n## Công nghệ sử dụng\n\n- **Next.js 15**: Framework React mạnh mẽ\n- **React 19**: Phiên bản mới nhất\n- **TypeScript**: Kiểm tra kiểu tĩnh\n- **TailwindCSS**: Styling nhanh chóng\n- **ESLint \u0026 Prettier**: Định dạng và kiểm tra code\n\n## License\n\nMIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanbinhdev%2Fbingo-base-nextjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphanbinhdev%2Fbingo-base-nextjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanbinhdev%2Fbingo-base-nextjs/lists"}