https://github.com/likeinlife/tree_menu
Django tree-like menu app
https://github.com/likeinlife/tree_menu
django htmx menu python3 tag tree-menu
Last synced: 8 months ago
JSON representation
Django tree-like menu app
- Host: GitHub
- URL: https://github.com/likeinlife/tree_menu
- Owner: likeinlife
- Created: 2024-07-25T10:15:35.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-25T11:02:14.000Z (almost 2 years ago)
- Last Synced: 2024-07-26T12:05:21.742Z (almost 2 years ago)
- Topics: django, htmx, menu, python3, tag, tree-menu
- Language: Python
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tree menu
Django app, реализующий древовидное меню.
# Install, Prepare, Run
1. Install
```shell
rye install
```
Alternative:
```shell
pip install -r requirements.lock
```
1. Prepare. Create `.env`, migrate, load data. Uses `envsubst`, works only for Linux.
```shell
make prepare
```
3. Run
```shell
make run
```
# Launched
Server should launch on `http://127.0.0.1:8000/`
Admin panel: `http://127.0.0.1:8000/admin`
Admin credentials:
login: admin
password: admin
# Screenshots
Located in `/static/screenshots`
Can be viewed in `SCREENSHOTS.md`
# Technology stack
1. Python3.12
2. Django
3. HTMX
4. django-split-settings
5. Pydantic
6. Dishka
7. Ruff, mypy, pre-commit