Skip to content

Commit 0fd283a

Browse files
Merge pull request #12 from devlopersabbir/sabbir
Sabbir
2 parents d7d7fe0 + 42448d3 commit 0fd283a

59 files changed

Lines changed: 3273 additions & 491 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/electron-build.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ jobs:
4343
with:
4444
draft: true
4545
files: |
46-
dist/*.exe
47-
dist/*.zip
48-
dist/*.dmg
49-
dist/*.AppImage
50-
dist/*.snap
51-
dist/*.deb
52-
dist/*.rpm
53-
dist/*.tar.gz
54-
dist/*.yml
55-
dist/*.blockmap
46+
desktop/*.exe
47+
desktop/*.zip
48+
desktop/*.dmg
49+
desktop/*.AppImage
50+
desktop/*.snap
51+
desktop/*.deb
52+
desktop/*.rpm
53+
desktop/*.tar.gz
54+
desktop/*.yml
55+
desktop/*.blockmap
5656
env:
5757
GITHUB_TOKEN: ${{ secrets.RELEASE_NOTE_WRITE }}

.github/workflows/release-tag.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ jobs:
1313
steps:
1414
- name: Checkout code
1515
uses: actions/checkout@v4
16-
- name: Generate Release Notes
17-
id: notes
18-
uses: RedCrafter07/release-notes-action@v1
19-
with:
20-
tag-name: ${{ github.event.inputs.tags }}
21-
token: ${{ secrets.GITHUB_TOKEN }}
16+
- name: Create Release for Tag
17+
run: echo "TODO: we have to create a Release notes genetor CI"
18+
env:
19+
RELEASE_NOTE_WRITE: ${{ secrets.RELEASE_NOTE_WRITE }}

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,8 @@
3131
- [chore] Created executeme platform logo for free
3232
- [feat] Created a release notes ci/cd pipeline to automate our release version
3333
- [feat] Create electron builder CI for build various platform applicaiton
34+
- [feat] ShadcnUI added to our desktop application
35+
- [feat] Monaco editor setup with electron js
36+
- [feat] Code highlight & inte. is supported
37+
- [fix] electron main process api calling issues
38+
- [feat] api calling bridge for secure our application

desktop/.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
RENDERER_VITE_SERVER_BASE_URL=""
2+
RENDERER_VITE_SERVER_BASE_URL_LOCAL="http://localhost:9091"

desktop/.prettierrc.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
singleQuote: true
2-
semi: false
1+
singleQuote: false
2+
semi: true
33
printWidth: 100
44
trailingComma: none

desktop/components.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"$schema": "https://ui.shadcn.com/schema.json",
3+
"style": "new-york",
4+
"rsc": false,
5+
"tsx": true,
6+
"tailwind": {
7+
"config": "",
8+
"css": "src/renderer/src/assets/main.css",
9+
"baseColor": "neutral",
10+
"cssVariables": true,
11+
"prefix": ""
12+
},
13+
"aliases": {
14+
"components": "src/renderer/src/components",
15+
"utils": "src/renderer/src/lib/utils",
16+
"ui": "src/renderer/src/components/ui",
17+
"lib": "src/renderer/src/lib",
18+
"hooks": "src/renderer/src/hooks"
19+
},
20+
"iconLibrary": "lucide"
21+
}

desktop/electron.vite.config.ts

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,36 @@
1-
import { resolve } from 'path'
2-
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
3-
import react from '@vitejs/plugin-react'
1+
import { resolve } from "path";
2+
import { defineConfig, externalizeDepsPlugin } from "electron-vite";
3+
import react from "@vitejs/plugin-react";
4+
// @ts-ignore
5+
import tailwindcss from "@tailwindcss/vite";
46

57
export default defineConfig({
68
main: {
7-
plugins: [externalizeDepsPlugin()]
9+
plugins: [externalizeDepsPlugin()],
10+
resolve: {
11+
alias: {
12+
"@/lib": resolve("src/main/lib"),
13+
"@shared": resolve("src/shared")
14+
}
15+
}
816
},
917
preload: {
1018
plugins: [externalizeDepsPlugin()]
1119
},
1220
renderer: {
1321
resolve: {
1422
alias: {
15-
'@renderer': resolve('src/renderer/src')
23+
"@renderer": resolve("src/renderer/src"),
24+
"@shared": resolve("src/shared"),
25+
"@/hooks": resolve("src/renderer/src/hooks"),
26+
"@/assets": resolve("src/renderer/src/assets"),
27+
"@/store": resolve("src/renderer/src/store"),
28+
"@/components": resolve("src/renderer/src/components"),
29+
"@/mocks": resolve("src/renderer/src/mocks"),
30+
"@/lib": resolve("src/renderer/src/lib"),
31+
"@/types": resolve("src/renderer/src/@types")
1632
}
1733
},
18-
plugins: [react()]
34+
plugins: [react(), tailwindcss()]
1935
}
20-
})
36+
});

desktop/package.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,28 @@
2828
"dependencies": {
2929
"@electron-toolkit/preload": "^3.0.1",
3030
"@electron-toolkit/utils": "^4.0.0",
31-
"electron-updater": "^6.3.9"
31+
"@monaco-editor/react": "^4.7.0",
32+
"@radix-ui/react-select": "^2.2.5",
33+
"@radix-ui/react-slot": "^1.2.3",
34+
"axios": "^1.10.0",
35+
"class-variance-authority": "^0.7.1",
36+
"clsx": "^2.1.1",
37+
"dotenv": "^17.0.1",
38+
"electron-updater": "^6.3.9",
39+
"lucide-react": "^0.525.0",
40+
"monaco-editor": "^0.52.2",
41+
"next-themes": "^0.4.6",
42+
"perf_hooks": "^0.0.1",
43+
"socket.io-client": "^4.8.1",
44+
"sonner": "^2.0.6",
45+
"tailwind-merge": "^3.3.1",
46+
"tw-animate-css": "^1.3.5"
3247
},
3348
"devDependencies": {
3449
"@electron-toolkit/eslint-config-prettier": "^3.0.0",
3550
"@electron-toolkit/eslint-config-ts": "^3.0.0",
3651
"@electron-toolkit/tsconfig": "^1.0.1",
52+
"@tailwindcss/vite": "^4.1.11",
3753
"@types/node": "^22.14.1",
3854
"@types/react": "^19.1.1",
3955
"@types/react-dom": "^19.1.2",
@@ -48,6 +64,7 @@
4864
"prettier": "^3.5.3",
4965
"react": "^19.1.0",
5066
"react-dom": "^19.1.0",
67+
"tailwindcss": "^4.1.11",
5168
"typescript": "^5.8.3",
5269
"vite": "^6.2.6"
5370
},

0 commit comments

Comments
 (0)