Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Mall | 66,557 | 2 days ago | 35 | apache-2.0 | Java | |||||
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 | ||||||||||
Strapi | 54,061 | 221 | 113 | 17 hours ago | 281 | May 11, 2022 | 381 | other | JavaScript | |
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first. | ||||||||||
Interview_internal_reference | 34,839 | 16 days ago | 30 | Python | ||||||
2023年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。 | ||||||||||
Prisma | 31,737 | 442 | 18 hours ago | 4,993 | September 24, 2022 | 2,913 | apache-2.0 | TypeScript | ||
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB | ||||||||||
Mall Learning | 12,045 | 11 days ago | 25 | apache-2.0 | Java | |||||
mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。 | ||||||||||
Migrate | 11,462 | 594 | a day ago | 129 | March 17, 2022 | 270 | other | Go | ||
Database migrations. CLI and Golang library. | ||||||||||
Mall Swarm | 9,716 | 5 months ago | 35 | apache-2.0 | Java | |||||
mall-swarm是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。 | ||||||||||
Coolify | 7,843 | a day ago | 266 | apache-2.0 | Svelte | |||||
An open-source & self-hostable Heroku / Netlify alternative. | ||||||||||
Blog | 7,403 | 2 days ago | 31 | gpl-2.0 | PLpgSQL | |||||
Everything about database,business.(Most for PostgreSQL). | ||||||||||
Newsblur | 6,336 | 6 days ago | 130 | mit | Objective-C | |||||
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. |
* Docker
* Docker-compose
Clone this repo
Run make nb
to build all of the NewsBlur containers. This will set up all necessary databases, front-end django apps, celery tasks, node apps, flask database monitor and metrics, nginx, and a haproxy load balancer.
Navigate to:
https://localhost
Note: You will be warned that you are using a self signed certificate. In order to get around this warning you must type "thisisunsafe" as per this blog post.
Run the custom domain script
bash ./utils/custom_domain.sh <domain name>
This script will do the following:
NEWSBLUR_URL
and SESSION_COOKIE_DOMAIN
in newsblur_web/docker_local_settings.py
config/fixtures/bootstrap.json
You can also change domains: bash ./utils/custom_domain.sh <old domain> <new domain>
If you're using a custom subdomain, you'll also want to add it to ALLOWED_SUBDOMAINS
in apps/reader/views.py
A way to make sure you updated all the correct places:
If the string after Domain=
is not the domain you are using to access the website, then your configuration still needs your custom domain.
You can also confirm that there is a domain name mismatch in the database by running make shell
& typing Site.objects.all()[0]
to show the domain that NewsBlur is expecting.
To make docker-compose work with your database, upgrade your local database to the docker-compose version and then volumize the database data path by changing the ./docker/volumes/
part of the volume directive in the service to point to your local database's data directory.
To make docker-compose work with an older database version, change the image version for the database service in the docker-compose file.
Making Changes:
make
command.make rebuild
command.make nb
command.Adding Python packages:
Currently, the docker-compose.yml file uses the newsblur/newsblur_python3 image. It is built using the Dockerfile found in docker/newsblur_base_image.Dockerfile
. Because of how the docker image is set up, you will need to create your own image and direct your docker-compose.yml file to use it. Please follow the following steps to do so.
image: newsblur/newsblur_python3
build:
context: .
dockerfile: docker/newsblur_base_image.Dockerfile
make nb
command to rebuild your docker-compose containersDebugging Python
import pdb; pdb.set_trace()
into the Python code where you would like to start debugging
and run make
and then make debug
.Using Django shell within Docker
make shell
to open
the Django shell within the newsblur_web container.NewsBlur comes complete with a test suite that tests the functionality of the rss_feeds, reader, and feed importer. To run the test suite:
`make test`
Performance tests use the locust performance testing tool. To run performance tests via CLI, use
make perf-cli users=1 rate=1 host=https://localhost
. Feel free to change the users, rate, and host
variables in the command to meet you needs.
You can also run locust performance tests using a UI by running make perf-ui
and then navigating to
http://127.0.0.1:8089. This allows you to chart and export your performance data.
To run locust using docker, just run make perf-docker
and navigate to http://127.0.0.1:8089
NewsBlur is licensed under the MIT License. (See LICENSE)