Celebrate Val's birthday.
Content:
npm install
You should end up with an .env
file (similar to .env-sample
):
Set up vercel kv, eg:
vercel link
vercel env pull .env.development.local
# rename to work around some issue with the no-config kv setup
mv .env.development.local .env
Optionally sign up to api-ninjas and set API key in .env to get quotes when generating knowledge:
API_NINJAS_KEY="<your-api-key>"
# start dev server and open app in browser
npm run dev -- --open
# unit & integration tests
npm test
Prod version:
npm run build
Preview the production build: npm run preview
.
- web - a tool that supports SSR + progressive enhancement and SPA: svelte-kit.
- DB - a key-value store with a reasonable free tier: vercel-kv.
- hosting - a cloud service with a reasonable free tier: vercel.
- lang:
- ts
- alternatives:
- web:
- svelte
- sveltekit
- alternatives:
- solidjs
- with Astro as Static-Site Generation (SSG)?
- vue
- options - ref https://vuejs.org/guide/extras/ways-of-using-vue.html:
- ? Standalone Script - https://github.com/vuejs/petite-vue
- ? Fullstack / SSR - https://nuxt.com/
- options - ref https://vuejs.org/guide/extras/ways-of-using-vue.html:
- feathers
- https://www.phoenixframework.org/
- https://nextjs.org/
- on top of react
- solidjs
- doc
- svelte
- hosting:
- DB: