A Interactive game for kids ; building in Astro
main codebase for abcdkbd.com
- Astro js
- Shadcn for component
- tailwind for styling
- Zustand for state management
- TypeScript for type safety
- Zod for form type safe form validation
- Node v 18 or higher
- open vscode and open startup.vscode-workspace file
Inside of your Astro project, you'll see the following folders and files:
.
βββ abcd.code-workspace
βββ astro.config.mjs
βββ astro-i18next.config.mjs
βββ CHANGELOG.md
βββ CNAME
βββ docs
βΒ Β βββ index.html
βΒ Β βββ README.md
βββ guide
βΒ Β βββ pages.md
βΒ Β βββ style-guide.md
βΒ Β βββ todo.md
βββ jsconfig.json
βββ LICENSE
βββ package.json
βββ package-lock.json
βββ public
βΒ Β βββ assets
βΒ Β βββ 512x512.png
βΒ Β βββ apple-touch-icon.png
βΒ Β βββ favicon.ico
βΒ Β βββ favicon.svg
βΒ Β βββ fonts
βΒ Β βββ icons
βΒ Β βββ images
βΒ Β βββ json
βΒ Β βββ media
βΒ Β βββ site.webmanifest
β βββ robots.txt
β βββ service-worker.js
β βββ sitemap-index.html
β βββ sounds
βββ README.md
βββ setup-hooks.sh
βββ src
βββ assets
βΒ Β βββ icons
βΒ Β βββ screenshots
βΒ Β βββ styles
βββ components
βββ content
βΒ Β βββ article
βΒ Β βββ blog
βΒ Β βββ stories
βΒ Β βββ content.config.ts
βΒ Β βββ data
βΒ Β βββ env.d.ts
βΒ Β βββ env.patch.ts
βΒ Β βββ layouts
βΒ Β βββ mappers
βΒ Β βββ pages
βΒ Β βββ site.config.ts
βΒ Β βββ types
βΒ Β βββ utils
βββ tsconfig.eslint.json
βββ tsconfig.json
and src
npm installTo start the development server, run:
npm run devrun
npm run lintrun in local
npm run lint
npm run buildand then check with
npm run preview