https://github.com/sake92/sharaf-fullstack.g8
Giter8 template for a Sharaf fullstack web app
https://github.com/sake92/sharaf-fullstack.g8
Last synced: 12 months ago
JSON representation
Giter8 template for a Sharaf fullstack web app
- Host: GitHub
- URL: https://github.com/sake92/sharaf-fullstack.g8
- Owner: sake92
- License: cc0-1.0
- Created: 2024-01-11T07:22:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T00:07:35.000Z (over 2 years ago)
- Last Synced: 2025-02-11T15:58:31.052Z (over 1 year ago)
- Language: Scala
- Size: 28.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sharaf-fullstack.g8
Giter8 template for a Sharaf fullstack web app.
This template creates a simple blog web app with:
- simple, layered architecture, with [ArchUnit](https://www.archunit.org/) tests
- [squery](https://sake92.github.io/squery/) for database access, using [Testcontainers](https://java.testcontainers.org/) for tests
- integration test written with [Playwright](https://playwright.dev/java/)
- simple `Dockerfile` for deployment
- `docker-compose.yml` for local dev
- CI with GitHub Actions
## Quickstart
1. Create a new, empty GitHub repo, with `main` branch
1. Clone the repo, and run this inside it:
```sh
mill -i init sake92/sharaf-fullstack.g8 -o .
```
1. Tell git that `mill` is executable:
```sh
git update-index --chmod=+x ./mill
```
1. Develop, commit, push
Enjoy!