Repo: https://github.com/techboy-coder/starthack25
Frontend:
- Svelte and Sveltekit: https://svelte.dev/docs
- TailwindCss: https://tailwindcss.com/
- Shadcn Component Lib: https://www.shadcn-svelte.com/
Backend:
- Hono: https://hono.dev/
- Drizzle ORM: https://orm.drizzle.team/
- FastAPI: https://fastapi.tiangolo.com/
Services:
- Auth/Files/etc..., not sure, but one of the following two:
- Pocketbase: https://pocketbase.io/
- Supabase: https://supabase.com/
- DB: See docker-compose file
- Postgresql
- Adminer: To look into postgres...
- Node: https://nodejs.org/en and NPM: https://www.npmjs.com/
- Pnpm: https://pnpm.io/
- UV Python: https://docs.astral.sh/uv/
- Yes, we use UV for 1) Speed 2) Standard Declarable Formats
- Docker: https://www.docker.com/ and Docker compose.
- Git and Github: https://github.com/techboy-coder/starthack25 (please ensure you know how to work with git!)
- Make sure you setup your ssh keys and sync it with github
Languages:
- Typescript
- Python
- configs/etc...
- Idea
- What problem do we wanna tackle?
- How do we wanna provide value?
- Customerbase? Business model?
- What functionality does our webapp offer?
- High level architecture
- Specify interface contract
- Specify pages and components
- Specify ownership of parts in our system
- Build :D