https://github.com/eduzen/website
Django blog
https://github.com/eduzen/website
blog django django-blog docker docker-compose pytest python
Last synced: about 1 year ago
JSON representation
Django blog
- Host: GitHub
- URL: https://github.com/eduzen/website
- Owner: eduzen
- Created: 2017-01-14T00:01:20.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-12T14:48:00.000Z (about 1 year ago)
- Last Synced: 2025-04-12T15:32:19.200Z (about 1 year ago)
- Topics: blog, django, django-blog, docker, docker-compose, pytest, python
- Language: Python
- Homepage: http://eduzen.ar
- Size: 16.5 MB
- Stars: 10
- Watchers: 0
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Django Blog: [eduzen.ar](http://eduzen.ar)
Welcome to my personal Django blog powered by htmx, a modern approach to full-stack development. This project is a blend of several technologies that aim to create a seamless blogging experience.

[](https://github.com/pre-commit/pre-commit)
## Features
- **Django Backend**: The power of Django for the backend ensures stability and scalability.
- **htmx**: Integrating htmx for a seamless full-stack experience without writing JavaScript.
- **ChatGPT API**: Using the ChatGPT API for dynamic content creation and engagement.
- **GitHub Actions**: Continuous integration ensuring code quality and automatic deployments.
- **Dockerized**: The entire setup is containerized using Docker for consistent development and deployment.
- **Static Typing with Mypy**: Bringing the power of static typing to Python.
- **pip-tools**: Ensuring dependencies are managed in a reliable way.
- **Pre-commit**: Automated checks before commits to ensure code quality.
## Getting Started
### Prerequisites
Ensure you have Docker and Docker Compose installed on your system.
### Configuration
1. **Setup Environment Variables**:
Copy the sample environment file and fill in your credentials:
```bash
cp .env.sample .env
2. **Start the Application**:
```bash
make start
```
3. **Database Migration**:
```bash
make migrate
```
4. **View Logs**:
```bash
make logs
```