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:
.
βββ astro.config.mjs
βββ astro-i18next.config.mjs
βββ CHANGELOG.MD
βββ components.json
βββ docs
βΒ Β βββ README.md
βΒ Β βββ pages.md # Documentation for all pages and their functionality
βββ jsconfig.json
βββ LICENSE
βββ package.json
βββ package-lock.json
βββ postcss.config.js
βββ public
βΒ Β βββ 192x192.png
βΒ Β βββ 512x512.png
βΒ Β βββ android-chrome-192x192.png
βΒ Β βββ android-chrome-512x512.png
βΒ Β βββ apple-touch-icon.png
βΒ Β βββ favicon.svg
βΒ Β βββ logo-white.svg
βΒ Β βββ manifest.webmanifest
βΒ Β βββ profile-placeholder.jpg
βΒ Β βββ robots.txt
βΒ Β βββ sitemap-index.html
βββ README.md
βββ src
βΒ Β βββ assets
βΒ Β βββ components
βΒ Β βββ content
βΒ Β βββ env.d.ts
βΒ Β βββ hooks
βΒ Β βββ icons
βΒ Β βββ layouts
βΒ Β βββ libs
βΒ Β βββ locales
βΒ Β βββ mocks
βΒ Β βββ models
βΒ Β βββ pages
βΒ Β βββ postcss.config.cjs
βΒ Β βββ site.config.ts
βΒ Β βββ types.ts
βΒ Β βββ utils
βββ tailwind.config.ts
βββ todo.md
βββ tsconfig.eslint.json
βββ tsconfig.json
βββ <project>.code-workspace
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