eggmantv / Master_rails_by_actions
Rails实战之B2C商城开发 http://eggman.tv/c/s-master-rails-by-actions
Stars: ✭ 127
Programming Languages
ruby
36898 projects - #4 most used programming language
Projects that are alternatives of or similar to Master rails by actions
Lurker
📖 The ultimate tool for documenting and testing APIs in Rails
Stars: ✭ 120 (-5.51%)
Mutual labels: rails
Catarse
The first open source crowdfunding platform for creative projects in the world
Stars: ✭ 1,575 (+1140.16%)
Mutual labels: rails
Zero Rails openapi
Concise DSL for generating OpenAPI Specification 3 (OAS3) JSON documentation for Ruby application.
Stars: ✭ 125 (-1.57%)
Mutual labels: rails
Repost
An open source software to communicate with your team members through posting daily reports.
Stars: ✭ 121 (-4.72%)
Mutual labels: rails
Fake api
The fastest way to prototype API in your Rails application
Stars: ✭ 119 (-6.3%)
Mutual labels: rails
Shopxo
ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ)、APP、多仓库、多商户,遵循MIT开源协议发布、基于ThinkPHP6框架研发
Stars: ✭ 1,795 (+1313.39%)
Mutual labels: b2c
Boring generators
Boring generators aims to make your development faster by delegating boring setups to us.
Stars: ✭ 125 (-1.57%)
Mutual labels: rails
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (-3.94%)
Mutual labels: b2c
Vite ruby
⚡️ Vite.js in Ruby, bringing joy to your JavaScript experience
Stars: ✭ 112 (-11.81%)
Mutual labels: rails
Trestle
A modern, responsive admin framework for Ruby on Rails
Stars: ✭ 1,676 (+1219.69%)
Mutual labels: rails
Slidehub
SlideHub is an Open Source Slide Sharing Application for Azure / AWS
Stars: ✭ 120 (-5.51%)
Mutual labels: rails
Closure tree
Easily and efficiently make your ActiveRecord models support hierarchies
Stars: ✭ 1,665 (+1211.02%)
Mutual labels: rails
Awesome Ruby Blogs
A curated list of Awesome Ruby Blogs and Newsletters for Ruby Developers and Newbies
Stars: ✭ 127 (+0%)
Mutual labels: rails
Activerecord where assoc
Make ActiveRecord do conditions on your associations
Stars: ✭ 126 (-0.79%)
Mutual labels: rails
Spree auth devise
Provides authentication (user accounts, login & signup) for @spree by using Devise
Stars: ✭ 124 (-2.36%)
Mutual labels: rails
Rails实战之B2C商城开发
Demo地址: http://rails5-b2c.eggman.tv
项目具体讲解请参考这里 Rails实战之B2C商城开发
为了方便在每节课的代码间进行切换,该课程是通过git tag的方式来组织的,就是每节课对应一个git tag。
首先clone该项目
$git clone [email protected]:eggmantv/master_rails_by_actions.git
切换tag
$cd master_rails_by_actions
查看所有标签
$git tag
01
02
...
切换到第一节课的源码
$git checkout 01
蛋人网 EGGMAN.TV
项目介绍
该项目主要是我们自己开发的用于教学目的一个开源项目,项目基于Rails 5,实现的功能就是传统的B2C电商平台中常用的功能,包括:
- 用户注册登录(支持手机验证码或者邮箱)
- 购物车
- 收货地址
- 订单
- 支付(集成了支付宝支付功能)
- 后台管理功能(涵盖商品管理,商品图片,一二级分类)
- 前台其他相关功能(比如商品搜索,分类页面,单品页,用户中心)
- RSpec单元测试
项目使用技术:
- ruby 2.3
- rails 5
- mysql
前台框架:
- bootstrap
- font-awesome
涉及到的主要Gem:
- sorcery
- ancestry
- paperclip
- rest-client
- rspec
适用对象:
- ruby和rails的初学者
- 想从产品或者技术角度学习电商平台核心设计功能的同学
安装
Ruby和Ruby on Rails环境的安装请参考这里: Ruby和Ruby on Rails开发环境搭建
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].