Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GHGHGHKO/dalgona
π¦Tauri desktop app with shadcn/ui, Next.js, GIF meme finder app for Windows and macOS. (dalgona)
https://github.com/GHGHGHKO/dalgona
desktop giphy nextjs rust tauri tenor
Last synced: 3 months ago
JSON representation
π¦Tauri desktop app with shadcn/ui, Next.js, GIF meme finder app for Windows and macOS. (dalgona)
- Host: GitHub
- URL: https://github.com/GHGHGHKO/dalgona
- Owner: GHGHGHKO
- License: mit
- Fork: true (agmmnn/tauri-ui)
- Created: 2023-04-17T12:40:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-02T18:39:59.000Z (3 months ago)
- Last Synced: 2024-08-03T09:26:43.019Z (3 months ago)
- Topics: desktop, giphy, nextjs, rust, tauri, tenor
- Language: TypeScript
- Homepage:
- Size: 2.99 MB
- Stars: 26
- Watchers: 0
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - Dalgona - GIF meme finder app for Windows and macOS. (Applications / Productivity)
README
# dalgona UI
[![Mentioned in Awesome Tauri][]][1][1]: https://github.com/tauri-apps/awesome-tauri#productivity
[Mentioned in Awesome Tauri]: https://awesome.re/mentioned-badge.svg![Animation-v3](https://github.com/GHGHGHKO/dalgona/assets/26823834/fa93cd0c-de46-4bfc-818b-ab98cd4b95df)
## Getting Started
1. You must have a Tenor API key! [Click here](https://developers.google.com/tenor/guides/quickstart#setup) to get one.
2. Install! https://github.com/GHGHGHKO/dalgona/tags
3. Insert keywords, key, and the desired number of GIFs!### Set environments
TENOR : `TENOR_API_KEY`
GIPHY : `GIPHY_API_KEY`**PowerShell**
```shell
[Environment]::SetEnvironmentVariable(TENOR_API_KEY, "Insert your Tenor Key", "User")
```**macOS**
```shell
launchctl setenv TENOR_API_KEY "Insert your Tenor Key"
```### How to build
```shell
gh repo clone GHGHGHKO/dalgona
cd dalgona
pnpm i
``````shell
pnpm tauri dev
pnpm tauri build
```## Wiki
https://github.com/GHGHGHKO/dalgona/wiki## To-Do
- [x] TENOR API
- [x] GIPHY API
- [x] Updater## Folder Structure
```js
.
βββ next-env.d.ts
βββ next.config.js //nextjs config file https://nextjs.org/docs/api-reference/next.config.js/introduction
βββ package.json
βββ postcss.config.js
βββ README.md
βββ public
βββ src //frontend src:
β βββ app //next.js appdir https://beta.nextjs.org/docs/routing/fundamentals
β βββ assets
β βββ components //from shadcn/ui
β β βββ ui
β βββ data
β βββ hooks
β βββ lib
β βββ styles
βββ src-tauri //backend src:
β βββ build.rs
β βββ Cargo.lock
β βββ Cargo.toml //https://doc.rust-lang.org/cargo/reference/manifest.html
β βββ icons //https://tauri.app/v1/guides/features/icons/
β βββ src //rust codes
β βββ tauri.conf.json //tauri config file https://next--tauri.netlify.app/next/api/config
βββ prettier.config.js //prettier config file https://prettier.io/docs/en/configuration.html
βββ tailwind.config.js //tailwind config file https://tailwindcss.com/docs/configuration
βββ tsconfig.json //typescript config file https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
```## Recommended IDE Setup
- [VS Code](https://code.visualstudio.com/) or [Jetbrains IntelliJ](https://www.jetbrains.com/idea/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)