https://github.com/shyam-chen/barebones-templates
๐ This repository holds most of the starter templates for full stack web development.
https://github.com/shyam-chen/barebones-templates
azure fastify mongo pulumi tailwind tauri typescript vue xcode
Last synced: 3 months ago
JSON representation
๐ This repository holds most of the starter templates for full stack web development.
- Host: GitHub
- URL: https://github.com/shyam-chen/barebones-templates
- Owner: Shyam-Chen
- Created: 2023-07-11T06:53:32.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T06:48:40.000Z (about 1 year ago)
- Last Synced: 2025-06-12T14:50:23.344Z (about 1 year ago)
- Topics: azure, fastify, mongo, pulumi, tailwind, tauri, typescript, vue, xcode
- Language: TypeScript
- Homepage:
- Size: 1.98 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Barebones Templates
๐ This repository holds most of the starter templates for application development using [TypeScript](https://www.typescriptlang.org/) and [Rust](https://rust-lang.org/).
## Get started
Those templates dependencies are maintained via [pnpm](https://pnpm.io/) via `pnpm up -Lri`.
This is the reason you see a `pnpm-lock.yaml`. That being said, any package manager will work. This file can be safely be removed once you clone a template.
These templates are meant to be used as is via the [degit](https://github.com/Rich-Harris/degit) utility.
### [Vue Template](./vue) for Web-side Coding
Barebones starting point for [Vue](https://vuejs.org/) projects.
```sh
pnpm dlx degit Shyam-Chen/Barebones-Templates/vue my-vue-project
```
### [Fastify Template](./fastify) for Server-side Coding
Barebones starting point for [Fastify](https://fastify.dev/) projects.
```sh
pnpm dlx degit Shyam-Chen/Barebones-Templates/fastify my-fastify-project
```
### [Pulumi Template](./pulumi) for Cloud-side Coding
Barebones starting point for [Pulumi](https://www.pulumi.com/) projects.
```sh
pnpm dlx degit Shyam-Chen/Barebones-Templates/pulumi my-pulumi-project
```
### [Tauri Template](./tauri) for Native-side Coding
Barebones starting point for [Tauri](https://tauri.app/) projects.
```sh
pnpm dlx degit Shyam-Chen/Barebones-Templates/tauri my-tauri-project
```
---
# Gen AI Engineering
## Part 1: Gen AI Chat Assistant
- `client`
- `vue`
- `markdown-it`
- Google OAuth 2.0
- `server`
- `fastify`
- Google AI Studio
- Qdrant
- MongoDB
- `infra`
- `pulumi`
- Google Cloud
ๅค้ๆฎตๆผธ้ฒๆผ็คบๆนๅ๏ผ
- [x] ๅฐ่ฃ Gemini (SSE ๅ่ฆ)
- [ ] ็ญๆ่จๆถ
- [ ] Tool (Google ๆๅฐ)
- [ ] Gemini RAG ็ฅ่ญๅบซ
- [ ] ็ญๆ่จๆถ
- [ ] Tool (ๆพ็ถๅ็จๆถ)
```coffee
genai
โโโ client
โ โโโ src
โ โโโ package.json
โโโ server
โ โโโ src
โ โโโ package.json
โโโ infra
โโโ src
โโโ package.json
```
## Part 2: Gen AI Voice Assistant
- `client`
- `vue`
- `markdown-it`
- Google OAuth 2.0
- `tauri`
- Windows App
- Android App
- Raspberry Pi 5 Model B
- Raspberry Pi Touch Display 2
- `server`
- `fastify`
- Google AI Studio
- `infra`
- `pulumi`
- Google Cloud
- `device`
- `embassy-rp`
- Raspberry Pi Pico 2 W
ๆผ็คบ๏ผ
- ่ทจๅนณๅฐ่ช้ณๅฐ่ฉฑ๏ผ่ขๅนๆๅญ็ฎ็นช
- ้็ฝฎ 10 ๅ้้ฒๅ
ฅใๅพ
ๆฉใ็ๆ
๏ผๅ้่ฉ็บใHey Geminiใ(ๅตๅ
ฅๅผ่จญๅไธ)
```coffee
genai2
โโโ client
โ โโโ src
โ โโโ src-tauri
โ โ โโโ src
โ โ โโโ Cargo.toml
โ โโโ package.json
โโโ server
โ โโโ src
โ โโโ package.json
โโโ infra
โ โโโ src
โ โโโ package.json
โโโ device
โโโ src
โโโ Cargo.toml
```