Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Rezanikmanesh-79/alicurese

Repository files navigation

🐳 AliCurese – Django Blog with Docker Compose

AliCurese is a Django-based blog web application fully containerized using Docker Compose for easy setup and deployment.


🚀 Features

  • 📰 Blog post creation, editing, and publishing
  • 🔍 Post filtering and search
  • 🧑‍💼 Django admin panel
  • 🗓 Jalali calendar support (optional)
  • 🌐 Persian (Farsi) language support
  • 🐳 Easy containerized setup with Docker Compose

🧰 Technology Stack

  • Django 5.x
  • PostgreSQL (in Docker container)
  • Docker & Docker Compose
  • Gunicorn (WSGI server)
  • Nginx (optional, for production)

📦 Project Structure


alicurese/
├── blog/
├── core/
├── static/
├── templates/
├── media/
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
└── manage.py


⚙️ Getting Started with Docker Compose

Make sure you have Docker and Docker Compose installed.

  1. Clone the repository:
git clone https://github.com/Rezanikmanesh-79/alicurese.git
cd alicurese
  1. Build and start the containers:
docker-compose up --build
  1. Access the application at:
http://localhost:8000/
  1. To create a Django superuser (admin account), open a shell in the running Django container:
docker-compose exec web bash
python manage.py createsuperuser

📌 Notes

  • Static files and media are handled inside the containers.
  • Database data is persisted using Docker volumes.
  • Modify docker-compose.yml and .env (if exists) to configure your environment.

👨‍💻 Author

Reza Nikmanesh GitHub: @Rezanikmanesh-79


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published