kotekan
A simple React framework built on Bun. Supports React Server Components (RSC).
File Explorer
Download Latest Version (.zip)- config.json
- README.md
- deploy-web-fly.yml
- deploy-web-kamal.yml
- publish-create-kotekan.yml
- publish-kotekan.yml
- FUNDING.yml
- Counter.tsx
- ServerTime.tsx
- index.tsx
- App.tsx
- Root.tsx
- styles.css
- package.json
- tsconfig.json
- Counter.tsx
- ServerTime.tsx
- index.tsx
- Root.tsx
- styles.css
- package.json
- tsconfig.json
- tailwind.config.ts
- typography.ts
- veekun-pokedex.sqlite
- apple-touch-icon.png
- favicon.ico
- og-image.png
- robots.txt
- tailwind.css
- Code.tsx
- Feedback.tsx
- Guides.tsx
- Heading.tsx
- Note.tsx
- Prose.tsx
- Resources.tsx
- Wrapper.tsx
- Counter.tsx
- LikeButton.tsx
- PokemonDetail.tsx
- PokemonList.tsx
- ServerComponent.tsx
- ServerComponentStrict.tsx
- ServerComponentStyleX.tsx
- Footer.tsx
- PageLink.tsx
- PageNavigation.tsx
- SmallPrint.tsx
- SocialLink.tsx
- Header.tsx
- ThemeToggle.tsx
- TopLevelNavItem.tsx
- ActivePageMarker.tsx
- MenuIcon.tsx
- MobileNavigation.tsx
- MobileNavigationDialog.tsx
- Navigation.tsx
- NavigationGroup.tsx
- navItems.ts
- NavLink.tsx
- Tag.tsx
- TopLevelNavItem.tsx
- XIcon.tsx
- HighlightQuery.tsx
- LoadingIcon.tsx
- NoResultsIcon.tsx
- Search.tsx
- SearchDialog.tsx
- SearchIcon.tsx
- SearchInput.tsx
- SearchResult.tsx
- SearchResults.tsx
- allSections.ts
- createSectionStore.ts
- SectionProvider.tsx
- useVisibleSections.ts
- VisibleSectionHighlight.tsx
- GridPattern.tsx
- HeroPattern.tsx
- Layout.tsx
- LayoutContext.tsx
- usePathname.ts
- h2.tsx
- index.ts
- Author.tsx
- Button.tsx
- RenderToggle.tsx
- remToPx.ts
- recma.ts
- rehype.ts
- remark.ts
- index.mdx
- introducing-kotekan.mdx
- [name].tsx
- index.tsx
- index.tsx
- timestamp.tsx
- fly.mdx
- index.mdx
- kamal.mdx
- railway.mdx
- render.mdx
- index.mdx
- kotekan-bun.mdx
- project-structure.mdx
- quickstart.mdx
- rendering-strategies.mdx
- about.mdx
- index.mdx
- test.tsx
- mdx-components.ts
- mdx.config.ts
- Root.tsx
- styles.css
- tailwind3.css
- example.spec.ts
- .env
- package.json
- playwright.config.ts
- tsconfig.json
- deploy.yml
- .gitignore
- index.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- stylex.ts
- types.ts
- create.ts
- dev.ts
- jsx.ts
- native.ts
- ssr.ts
- start.ts
- jsxPreload.ts
- jsxServer.ts
- ssrPreload.ts
- ssrServer.ts
- cli.ts
- dev.ts
- config.ts
- ErrorBoundary.tsx
- hydrate.tsx
- jsxPayload.ts
- NotFound.tsx
- render.tsx
- setupNavigation.tsx
- Link.tsx
- createDocumentElement.ts
- createFromJsx.ts
- createImportMap.ts
- injectPayload.ts
- jsxFetcher.ts
- ssrFetcher.ts
- types.ts
- boolFromEnv.ts
- numberFromEnv.ts
- index.ts
- metro.config.cjs
- getSpec.ts
- index.ts
- types.ts
- build.ts
- fetch.ts
- generate.ts
- install.ts
- metro.ts
- babel.ts
- index.ts
- rsc.ts
- index.ts
- mdx.ts
- reactRefresh.ts
- build.ts
- vendor.ts
- index.ts
- router.ts
- types.ts
- Counter.tsx
- ServerTime.tsx
- index.tsx
- Root.tsx
- styles.css
- _gitignore
- Dockerfile
- packageJson.ts
- tsconfigJson.ts
- react-server-dom-esm-client.browser.development.js
- react-server-dom-esm-client.browser.production.min.js
- config.ts
- .gitignore
- package.json
- README.md
- tsconfig.json
- createFromFetch.ts
- createFromReadableStream.ts
- createServerReference.ts
- encodeReply.ts
- index.ts
- decodeAction.ts
- decodeReply.ts
- index.ts
- renderToReadableStream.ts
- .gitignore
- package.json
- README.md
- tsconfig.json
- .dockerignore
- .gitignore
- .ncurc.json
- biome.json
- bun.lockb
- Dockerfile
- fly.toml
- LICENSE
- package.json
- README.md
- render.yaml
# Installation Guide
1. Get the code
git clone https://github.com/bndkt/kotekan
Downloads the entire project code from GitHub to your computer.
cd kotekan
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t kotekan .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 kotekan
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd apps/mobile
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
