Skip to content

eduzen/website

Repository files navigation

My Django Blog: 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.

Python application 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:
    cp .env.sample .env
    
  2. Start the Application:
make start
  1. Database Migration:
make migrate
  1. View Logs:
make logs