优秀的GitHub开源项⽬介绍
AdminLTE介绍AdminLTE是⼀款建⽴在bootstrap和jquery之上的开源的模板主题⼯具,它提供了⼀系列响应的、可重复使⽤的组件,并内置了多个模板页⾯;同时⾃适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建⼀个响应式的Html5⽹站。
AdminLTE框架在⽹页架构与设计上,有很⼤的辅助作⽤,尤其是前端架构设计师,⽤好AdminLTE不但美观,⽽且可以免去写很⼤CSS与JS的⼯作量。
2.GitHub获取AdminLTE
我们可以从上⾯⽹址获取AdminLTE源代码
浏览器兼容性
IE 9+
Firefox (latest)
Chrome (latest)
Safari (latest)
Opera (latest)
技术栈
前端
Bootstrap3 + jQuery
编译
fis3 + gulp + npm
litemall
⼀个⼩商场系统。
litemall = Spring Boot后端 + Vue管理员前端 + ⼩程序⽤户前端 + Vue⽤户移动端
⽬代码
项⽬架构
技术栈
1. Spring Boot
2. Vue
3. ⼩程序
功能
⼩商城功能
⾸页
专题列表、专题详情
分类列表、分类详情
品牌列表、品牌详情
nginx部署前端项目新品⾸发、⼈⽓推荐
优惠券列表、优惠券选择
团购
搜索
商品详情、商品评价、商品分享
购物车
下单
订单列表、订单详情、订单售后
地址、收藏、⾜迹、意见反馈
客服
管理平台功能
会员管理
商城管理
商品管理
推⼴管理
系统管理
配置管理
统计报表
快速启动
1. 配置最⼩开发环境:
1.
2.
3.
4.
5.
2. 数据库依次导⼊litemall-db/sql下的数据库⽂件
1. litemall_schema.sql
2. litemall_table.sql
3. litemall_data.sql
这⾥的数据库由三个sql⽂件组成:
1. litemall_schema.sql
作⽤是创建空数据库、创建⽤户、设置访问权限。
开发者开发测试阶段可以使⽤,但是部署⽣产阶段⼀定要注意修改这⾥的默认⽤户名和密码。
2. litemall_table.sql
作⽤是创建数据库表,但是没有创建任何数据。
因此,开发者可以在部署⽣产阶段直接使⽤。
3. litemall_data.sql
作⽤是创建测试数据。
1. 启动⼩商场和管理后台的后端服务
打开命令⾏,输⼊以下命令
cd litemall
mvn install
mvn clean package
java -ding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar
2. 启动管理后台前端
打开命令⾏,输⼊以下命令
npm install -g cnpm --registry=registry.
cd litemall/litemall-admin
cnpm install
cnpm run dev
管理员⽤户名admin123,管理员密码admin123
1. 启动⼩商城前端
这⾥存在两套⼩商场前端litemall-wx和renard-wx,开发者可以分别导⼊和测试:
1. 开发⼯具导⼊litemall-wx项⽬;
2. 项⽬配置,启⽤“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”
3. 点击“编译”,即可在开发⼯具预览效果;
4. 也可以点击“预览”,然后⼿机扫描登录(但是⼿机需开启调试功能)。
注意:
这⾥只是最简启动⽅式,⽽⼩商场的登录、⽀付等功能需开发者设置才能运⾏, 更详细⽅案请参考。
2. 启动轻商城前端
打开命令⾏,输⼊以下命令
npm install -g cnpm --registry=registry.
cd litemall/litemall-vue
cnpm install
cnpm run dev
3,yshop
项⽬简介
SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue 的前后端分离的商城系统, 包含商城、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更适合企业或个⼈⼆次开发。
商城功能
商品模块:商品添加、规格设置,商品上下架等订单模块:下单、购物车、⽀付,发货、收货、评价、退款等营销模块:积分、优惠券、分销、砍价、拼团、秒杀、多门店等模块:⾃定义菜单、⾃动回复、授权、图⽂管理、模板消息推送配置模块:各种配置⽤户模块:登陆、注册、会员卡、充值等其他等项⽬结构
项⽬采⽤分模块开发⽅式
yshop-weixin 相关模块yshop-common 公共模块yshop-admin 后台模块yshop-logging ⽇志模块y
shop-tools 第三⽅⼯具模块yshop-generator 代码⽣成模块yshop-shop 商城模块yshop-mproot mybatisPlus系统预览
教程
Java
JavaGuide :【Java学习+⾯试指南】 ⼀份涵盖⼤部分Java程序员所需要掌握的核⼼知识。
CS-Notes :技术⾯试必备基础知识、Leetcode 题解、后端⾯试、Java ⾯试、春招、秋招、操作系统、计算机⽹络、系统设计。advanced-java :互联⽹ Java ⼯程师进阶知识完全扫盲:涵盖⾼并发、分布式、⾼可⽤、微服务、海量数据处理等领域知识。
architect-awesome :后端架构师技术图谱。
toBeTopJavaer :Java⼯程师成神之路 。
tutorials:该项⽬是⼀系列⼩⽽专注的教程 - 每个教程都涵盖 Java ⽣态系统中单⼀且定义明确的开发领域。 当然,它们的重点是 Spring Framework - Spring,Spring Boot 和 Spring Securiyt。 除了 Spring 之外,还有以下技术:核⼼
Java,Jackson,HttpClient,Guava。
JCSprout :处于萌芽阶段的Java核⼼知识库。
JavaFamily :【互联⽹⼀线⼤⼚⾯试+学习指南】进阶知识完全扫盲。
JGrowing :Java is Growing up but not only Java。Java成长路线,但学到不仅仅是Java。
数据结构/算法
LeetCodeAnimation :Demonstrate all the questions on LeetCode in the form of animation.(⽤动画的形式呈现解LeetCode题⽬的思路)。
TheAlgorithms-Java :All Algorithms implemented in Java。
SpringBoot
SpringAll :循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Cloud、Spring Security & Spring Security OAuth2,博客Spring系列源码。
springboot-learning-example :Spring Boot 实践学习案例,是 Spring Boot 初学者及核⼼技术巩固的
最佳实践。
SpringCloud
SpringCloudLearning : 《史上最简单的Spring Cloud教程源码》。
SpringCloud :基于SpringCloud2.1的微服务开发脚⼿架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理⽅⾯引⼊elasticsearch、skywalking、springboot-admin、zipkin等,让项⽬开发快速进⼊业务开发,⽽不需过多时间花费在架构搭建上。
⼤数据
BigData-Notes :⼤数据⼊门指南 。
flink-learning :含 Flink ⼊门、概念、原理、实战、性能调优、源码解析等内容。
设计模式
java-design-patterns : Design patterns implemented in Java。
框架
spring-boot :Spring Boot可以轻松创建独⽴的⽣产级基于Spring的应⽤程序,内置 web 服务器让你可以像运⾏普通 Java 程序⼀样运⾏项⽬。另外,⼤部分Spring Boot项⽬只需要少量的配置即可,这有别于 Spring 的重配置。
flink :Apache Flink 是⼀个框架和分布式处理引擎,⽤于在⽆边界和有边界数据流上进⾏有状态的计算。Flink 能在所有常见集环境中运⾏,并能以内存速度和任意规模进⾏计算。
Sentinel :A lightweight powerful flow control component enabling reliability and monitoring for microservices. (轻量级的流量控制、熔断降级 Java 库)。
dubbo :Apache Dubbo是⼀个基于Java的⾼性能开源RPC框架。
spring-cloud-kubernetes : Kubernetes 集成 Spring Cloud Discovery Client, Configuration, etc…。
seata : Seata 是⼀种易于使⽤,⾼性能,基于 Java 的开源分布式事务解决⽅案。
skywalking : 针对分布式系统的应⽤性能监控,尤其是针对微服务、云原⽣和⾯向容器的分布式系统架构。
软件/系统
开发
elasticsearch:开源,分布式,RESTful搜索引擎。
zipkin :Zipkin是⼀个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时序数据。功能包括该数据的收集和查。apollo :Apollo()是携程框架部门研发的分布式配置中⼼,能够集中化管理应⽤不同环境、不同集的配置,配置修改后能够实时推送到应⽤端,并且具备规范的权限、流程治理等特性,适⽤于微服务配置管理场景。
canal :阿⾥巴巴 MySQL binlog 增量订阅&消费组件。
DataX :DataX 是阿⾥巴巴集团内被⼴泛使⽤的离线数据同步⼯具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间⾼效的数据同步功能。
cat : CAT 作为服务端项⽬基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语⾔客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
server : 野⽕IM是⼀套跨平台、核⼼功能开源的即时通讯解决⽅案。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论