An open API service indexing awesome lists of open source software.

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.

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
```