Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexpovel/derdiedas
A simple, online guessing game for German articles, using chiefly simple and boring web technology™
https://github.com/alexpovel/derdiedas
css-grid fastapi htmx htmx-app material-theme no-javascript svg-animations uvicorn
Last synced: 13 days ago
JSON representation
A simple, online guessing game for German articles, using chiefly simple and boring web technology™
- Host: GitHub
- URL: https://github.com/alexpovel/derdiedas
- Owner: alexpovel
- License: mit
- Created: 2022-12-10T16:07:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T15:59:29.000Z (9 months ago)
- Last Synced: 2024-12-17T06:37:29.671Z (17 days ago)
- Topics: css-grid, fastapi, htmx, htmx-app, material-theme, no-javascript, svg-animations, uvicorn
- Language: CSS
- Homepage: https://derdiedas.povel.dev
- Size: 717 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# derdiedas
A plain and simple, yet interactive and sleek website built with modern, yet [boring technology](https://mcfunley.com/choose-boring-technology):
- [htmx](https://htmx.org/)
- [CSS grid layouting](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout)
- [starlette](https://www.starlette.io/), served by [uvicorn](https://www.uvicorn.org/)
- [SVG animations](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate)
- theming roughly inspired by [Material Theme](https://material-theme.com/)
- almost no direct JavaScript
- some [GNU make](https://www.gnu.org/software/make/)All this coming in at around 250 lines total.
## Setup
1. Install:
1. Python 3.10+
2. [poetry](https://python-poetry.org/)
3. [make](https://www.gnu.org/software/make/)
2. Run:
1. `poetry install`For best experience, issue `poetry config virtualenvs.in-project true` before this step, such that a `.venv` will be created in your current directory upon installation.
This is generally easier for IDEs and tooling to pick up on.
2. `make serverup`