Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kalelmartinho/kalel-dev
My personal site
https://github.com/kalelmartinho/kalel-dev
beanie docker fastapi htmx mongodb python tailwindcss
Last synced: about 2 months ago
JSON representation
My personal site
- Host: GitHub
- URL: https://github.com/kalelmartinho/kalel-dev
- Owner: kalelmartinho
- Created: 2024-01-01T22:13:14.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-05T21:45:49.000Z (12 months ago)
- Last Synced: 2024-01-06T01:36:30.642Z (12 months ago)
- Topics: beanie, docker, fastapi, htmx, mongodb, python, tailwindcss
- Language: HTML
- Homepage:
- Size: 6.45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kalel.dev
Repository for my personal website.Currently, the website is a work in progress.
## 📃 Description
This is a personal project to create a website for myself. The goal is to create a website that is easy to maintain and update. The website will be a blog and portfolio. The blog will be a place for me to write about my projects and other things I find interesting. The portfolio will be a place to showcase my projects and skills.
### Rules
- No JavaScript allowed (except for HTMX and TailwindCSS configuration)
- Simple and minimalistic
- Easy to maintain and update
- Fast and performant## ⚙️ Technologies
This project uses or will use the following technologies:
- [Python](https://www.python.org/) with [FastAPI](https://fastapi.tiangolo.com/)
- [HTMX](https://htmx.org/) with [Jinja Templates](https://jinja.palletsprojects.com/)
- [TailwindCSS](https://tailwindcss.com/)
- [MongoDB](https://www.mongodb.com/) with [Beanie](https://roman-right.github.io/beanie/)
- [Docker](https://www.docker.com/)These technologies were chosen because they are modern, popular, and easy to use without too much boilerplate code, configuration, or setup. They are also very performant.
### 🔧 Development Tools
The following tools are used for development:
These tools are used to make development easier and more efficient.
| Tool | Description |
|--------------------------------------------------|-----------------------------------------------|
| [pyenv](https://github.com/pyenv/pyenv) | Python version manager |
| [Poetry](https://python-poetry.org/) | Dependency management and virtual environment |
| [Ruff](https://astral.sh/ruff) | Linter and formatter |
| [MyPy](https://mypy-lang.org/) | Static type checker |
| [Taskipy](https://github.com/taskipy/taskipy) | Task runner |
| [Pytest](https://docs.pytest.org/) | Testing framework |
| [Pytest-cov](https://pytest-cov.readthedocs.io/) | Coverage reports |
| [PyTailwindCSS](https://github.com/timonweb/pytailwindcss) | TailwindCSS compiler for Python |