项目作者: eduzen

项目描述 :
Django blog
高级语言: Python
项目地址: git://github.com/eduzen/website.git
创建时间: 2017-01-14T00:01:20Z
项目社区:https://github.com/eduzen/website

开源协议:

下载


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:
    ```bash
    cp .env.sample .env

  2. Start the Application:

    1. make start
  3. Database Migration:

    1. make migrate
  4. View Logs:

    1. make logs