{"id":20731872,"url":"https://github.com/selemondev/ReactJs-Kenya-Starter-Template","last_synced_at":"2025-05-11T01:31:25.878Z","repository":{"id":197827352,"uuid":"699454780","full_name":"selemondev/ReactJs-Kenya-Starter-Template","owner":"selemondev","description":"A React.js Kenya starter template built with React, TypeScript and packed with powerful features to kickstart your web application development ✨.","archived":false,"fork":false,"pushed_at":"2023-11-10T19:05:36.000Z","size":81,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T12:46:20.238Z","etag":null,"topics":["eslint","eslint-config","iconify","react","react-router","react-router-dom-v6","reactjs","redux","redux-toolkit","tailwindcss","typescript","unplugin-auto-import","vitest"],"latest_commit_sha":null,"homepage":"https://reactjs-kenya-starter-template.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/selemondev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-10-02T17:04:54.000Z","updated_at":"2023-12-21T17:36:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc5f09f2-e0cc-47b0-9986-9ec1ab829f9e","html_url":"https://github.com/selemondev/ReactJs-Kenya-Starter-Template","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":0.4,"last_synced_commit":"c2df787be8e5ad7d6e14d36419d73362f4607f73"},"previous_names":["selemondev/reactjs-kenya-starter-template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selemondev%2FReactJs-Kenya-Starter-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selemondev%2FReactJs-Kenya-Starter-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selemondev%2FReactJs-Kenya-Starter-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selemondev%2FReactJs-Kenya-Starter-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/selemondev","download_url":"https://codeload.github.com/selemondev/ReactJs-Kenya-Starter-Template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253504521,"owners_count":21918823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["eslint","eslint-config","iconify","react","react-router","react-router-dom-v6","reactjs","redux","redux-toolkit","tailwindcss","typescript","unplugin-auto-import","vitest"],"created_at":"2024-11-17T05:16:54.483Z","updated_at":"2025-05-11T01:31:25.501Z","avatar_url":"https://github.com/selemondev.png","language":"TypeScript","funding_links":[],"categories":["ReactJS"],"sub_categories":["Phaser"],"readme":"# ReactJs Kenya Starter Template\n\nA React.js Kenya starter template built with TypeScript and packed with powerful features to kickstart and enhance your web application development.\n\n## Features\n\n- 📁 **File Based Routing**: Each route in your application corresponds to a specific file or folder, simplifying route management and improving project organization.\n\n- 🦾  **TypeScript**: Benefit from strong typing and enhanced developer productivity.\n- 🔍 **ESLint**: Maintain code quality and consistency with ESLint for TypeScript.\n- 🐙 **React-Redux**: A state management solution for React application.\n- ⚡️ **Vitest**: A fast modern unit testing framework for Vite based applications.\n- 🔥 **Icons**: Ready-to-use icons for your application.\n- 📦 **On Demand Imports**: Optimize performance by auto importing APIs.\n- 🎨 **Tailwind CSS**: Utility-first CSS framework for efficient styling.\n- 🧰 **Ni**: Ni is a package that enables you to use the right package manager for your project..\n- 🧩 **Use hooks**: A collection of modern, server-safe React hooks built to enhance the developer experience when building React apps.\n- 🦑 **Testing library**: A lightweight tool designed for testing web pages. It facilitates querying and interacting with DOM nodes in the browser environment.\n- ⚙️ **Zero Config Deploy**: Deploy to Netlify without any configuration.\n\n\n## Pre-packed\n\n### UI Frameworks\n\n- [TailwindCss](https://tailwindcss.com) - Utility-first CSS framework for efficient styling.\n\n### Icons\n\n- [Iconify](https://iconify.design) - Use your favourite icons from any icon sets [🔍Icônes](https://icones.netlify.app/)\n\n### Plugins\n\n- [React Router DOM](https://github.com/remix-run/react-router)\n  - [`vite-plugin-pages`](https://github.com/hannoeru/vite-plugin-pages) - file based routing\n- [React-Redux](https://react-redux.js.org/) -  A state management solution for React application.\n- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use React hooks and third party APIs without importing them.\n\n### Coding Style\n\n- [ESLint](https://eslint.org/)\n\n### Dev tools\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [Vitest](https://github.com/vitest-dev/vitest) - A fast unit testing framework powered by Vite.\n- [Pnpm](https://pnpm.js.org/) - A fast and efficient disk space package manager.\n- [Ni](https://github.com/antfu/ni) - A package that enables you to use the right package manager for your project.\n- [VS Code Extensions](./.vscode/extensions.json)\n  - [Vite](https://marketplace.visualstudio.com/items?itemName=antfu.vite) - Fire up your Vite server automatically.\n  - [ES7+ React/Redux/React-Native snippets](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets) - React IDE support.\n  - [Iconify IntelliSense](https://marketplace.visualstudio.com/items?itemName=antfu.iconify) - Icon inline display and autocomplete.\n  - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\n\n## Get started\n\nYou can create a repository with this template [here](https://github.com/selemondev/ReactJs-Kenya-Starter-Template/generate)\n\nor if you prefer to do it manually with a clean git history you can do as demonstrated below:\n\n```bash\nnpx degit https://github.com/selemondev/ReactJs-Kenya-Starter-Template react-starter-template\n\ncd react-starter-template\n\npnpm i # If you don't have pnpm installed, run: npm install -g pnpm\n```\n\n### Project setup\n\n```bash\npnpm i\n```\n\n### Development\n\n```bash\npnpm run dev\n```\n\n### Build\n\n```bash\npnpm build\n```\n\nBuilds your React application for production to the `dist` folder.\n\nEnjoy ✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselemondev%2FReactJs-Kenya-Starter-Template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fselemondev%2FReactJs-Kenya-Starter-Template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselemondev%2FReactJs-Kenya-Starter-Template/lists"}