Awesome
<p align='center'> <img src="./public/pwa-512x512.png" width="150"/> </p> <p align='center'>because our first commits never have parents</p> <br><br> <p align='center'> <a href="https://bat.glo.quebec" target="_blank">Live Demo</a> </p <br> <p align='center'><b>English</b> | <a href="/README.fr-CA.md">Franรงais</a></p> <!-- Contributions are welcome --> <br> <br>I bet your parents taught you that you mean something, that you're here for a reason. My parents taught me a different lesson, dying in the gutter for no reason at all... They taught me the world only makes sense if you force it to.
-- batman
Features
-
๐ File based routing
-
๐ฎ Auto Import
-
๐จ TailwindCSS, PostCSS
-
๐ Iconify with CSS
-
๐ i18n ready
-
๐งฝ eslint
-
๐ฆพ TypeScript
-
๐ฑ PWA
-
๐จ SSR
-
๐ฆ Deno Edge Functions with Simple GitHub Secrets
-
๐ฆ Tauri for Native Development
-
Use solid-query
Try it now!
Clone to local
npx degit olgam4/bat my-bat-mobile
cd my-bat-mobile
pnpm i # If you are not already an avid pnpm-er, I really do suggest you give it a try !
GitHub Template
Create a repo from this template
Checklist
- Change the author name in
LICENSE
- Change the favicon in
public
- Remove the
.FUNDING.yml
- Add deno project name and token to Secrets
- Clean up the READMEs and remove routes
Usage
Development
Simply run and open localhost:3000
pnpm dev --open
Build
Building uses vite and solid-start
pnpm build
Start
Host a server to ping your build preview (requires build
)
pnpm start
Update dependencies
Try and find new minors, majors and bugfixes with taze
pnpm deps
Lint your project
There is a very stripped-down eslint, which you can use
pnpm lint
Run through Docker -- does not work on Mac M1+ chips
First build your app
docker build . -t bat:latest
Then mount it using docker run
docker run -it --init -p 3000:3000 bat:latest
Build native apps
This project uses Tauri ๐ฆ to build native apps.
Dev
pnpm tauri dev
Build
pnpm tauri build
Acknoledgements
This repo is inspired by ๐ antfu/vitesse