Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 |