Autonomous Next-Gen Media Operating System
- π¦ SSR
- πΌοΈ OG Tags
- π PWA
- β Push Notification
- π Light/Dark Mode
- π Containerized
- πͺ CI/CD (Github Action)
- π Authentication (OAuth 2.0)
- β‘οΈ API Route Caching
- π Analytics
- Add Testing
- gitleaks
Clone the template
bunx giget@latest gh:shba007/nuxtemplate#<branch> <project>- name
- image
- port
- name
- description
- docker:build
- docker:start
- site
- url
- name
- pwa
- manifest
- name
- short_name
- description
- theme_color
- background_color
- manifest
- fontFamily
- head
- body
- colors
- light
- dark
- primary
- success
- warning
- alert
- name
- description
- repository
- productName
- identifier
- app
- windows
- title
- windows
- asset_name deploy.yml in line 271
- Vars
- USERNAME
dir public/pwa
rm -rf src-tauri/gen/android bun tauri android init
set tauri.conf.json to "version": "../package.json",
goto src-tauri/gen/android/app/build.gradle.kts
import java.io.FileInputStream
signingConfigs {
create("release") {
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["password"] as String
storeFile = file(keystoreProperties["storeFile"] as String)
storePassword = keystoreProperties["password"] as String
}
}
signingConfig = signingConfigs.getByName("release")put upload-keystore.jks, keystore.properties into src-tauri/gen/android
add those files into the .gitignore on the same folder
bun tauri icon ./public/logo.svg
Start the development server on http://localhost:3000:
- Initialize Swarm on the Manager Node
docker swarm init --advertise-addr <MANAGER-IP>- Join Worker Nodes to the Swarm
docker swarm join --token <WORKER-TOKEN> <MANAGER-IP>:2377- Check Node Status
docker node ls- Create a docker volume
docker volume create \
--name nuxtemplate_static \
--driver local \
--opt type=none \
--opt device=~/shba007/nuxtemplate/static \
--opt o=bind- Use Docker Stack to deploy multi-container application
upload static into /root/nuxtemplate- Scale service
docker service scale nuxtemplate_app=2- Verify
docker service ls
docker service ps nuxtemplate_appPublished under the MIT license.

