|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.|
|Cookiecutter Django||10,315||1||a day ago||5||January 15, 2018||108||bsd-3-clause||Python|
|Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.|
|Recipes||3,865||4 days ago||261||other||HTML|
|Application for managing recipes, planning meals, building shopping lists and much much more!|
|Linkding||3,067||10 days ago||80||mit||Python|
|Self-hosted bookmark service|
|Gerapy||2,906||8||a month ago||47||December 30, 2021||54||mit||Python|
|Distributed Crawler Management Framework Based on Scrapy, Scrapyd, Django and Vue.js|
|Viper||2,796||2 months ago||14||bsd-3-clause|
|Redteam operation platform with webui 图形化红队行动辅助平台|
|Ownphotos||2,687||3 months ago||90||mit||Jupyter Notebook|
|Self hosted alternative to Google Photos|
|Seedstars Labs Base Django React Redux Project|
|Misago||2,287||3 days ago||73||gpl-2.0||Python|
|Misago is fully featured modern forum application that is fast, scalable and responsive.|
|Shynet||2,148||a month ago||40||apache-2.0||Python|
|Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.|
Blogpy is a simple blog application written by Python3 & Django2.2. This project is for educational purposes with FREE video course which you can find on https://boby.cloud .
This project and video series are best practices for Backend Engineering with Python and Django and the most common technologies every backend engineer should know. Technologies used in this course are listed below.
First clone or download this project.
$ git clone https://github.com/bobycloud/blogpy.git
Then create docker network and volumes as below.
$ docker volume create blogpy_postgresql $ docker volume create blogpy_static_volume $ docker volume create blogpy_files_volume
$ docker network create nginx_network $ docker network create blogpy_network
You need to create .env file in the project root file with default values.
POSTGRES_USER=postgres POSTGRES_PASSWORD=postgres POSTGRES_DB=postgres
Now run django and postgresql with docker-compose.
$ docker-compose up -d
Then run nginx container with docker-compose.
$ cd config/nginx/ $ docker-compose up -d
You can see blogpy web page on http://localhost, Template and API's are accessable by docker containers which you can see with below command.
$ docker ps -a
Output should be like this.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fc6cc9d6d3d7 nginx_nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp nginx 05103904dcb8 ae80efb17475 "gunicorn --chdir bl…" 2 hours ago Up 2 hours 0.0.0.0:8000->8000/tcp blogpy 4a183e90a9eb postgres:10 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:5432->5432/tcp blogpy_postgresql
nginx container as common web server, blogpy container as django application and blogpy_postgresql as postgreSQL database container.
Contributions are welcome and will be fully credited. I'd be happy to accept PRs for template extending.
This project is licensed under the MIT License - see the LICENSE file for details