使用 Turbo Hotwire、Razorpay Ruby On Rails 进行电子商务开发
- 1. Project Insight
- 1. Final eCommerce Application Preview
- 2. Project Setup
- 1. Creating a New Rails App, Installing Flowbite, and Establishing Your GitHub Repo
- 2. Installing Devise, Customizing Flowbite's Navbar, and FineTuning Your Rails App
- 3. Integrating Active Storage for Image Uploads and Designing Products Index Page
- 3. Simplified Design, Crucial Model Associations and Cart Integration
- 1. Simplifying the Design for an Effective Products Show Page
- 2. Establishing Model Associations and Implementing Session-Based Cart
- 3. Adding Cart Route and Icon to Navbar
- 4. 'Buy Now' Button, Custom Cart Page, and Enhanced Add To Cart Actions
- 1. Adding a 'Buy Now' Button and Configuring to Instantly Add Products to Cart
- 2. Designing The Cart Page
- 3. Implementing 'Add to Cart' and 'Remove from Cart' Methods
- 5. Turbo Hotwire Advanced Cart Controls, Dynamic Updates, and Address Management
- 1. Implementing Quantity Control Buttons with Turbo Hotwire
- 2. Update Subtotal, Remove Products, Adjust Cart Icon Length with Turbo Hotwire
- 3. Address Addition and Editing for Instant Updates with Turbo Hotwire ( Part-1 )
- 4. Address Addition and Editing for Instant Updates with Turbo Hotwire ( Part-2 )
- 5. Optimize 'Add to Cart' with a Dynamic Form for Quick Quantity Adjustments
- 6. Fixing Errors in Dynamic Form Implementation for the 'Add to Cart' Button
- 6. Razorpay Payment Gateway API Integration
- 1. Implementing Razorpay Payment Gateway for Safe and Convenient Online Payments
- 2. Redirecting Users to a Success Page and Creating Orders After Successful Payment
- 3. Styling the Success Page and Showcasing Placed Orders to the Customers
- 7. Single Table Inheritance for Admin, More Turbo Hotwire, Designs, and Bug Fixes
- 1. Implementing Single Table Inheritance for Admin
- 2. UI Designs
- 3. Turbo Hotwire for Flash Messages and Fixing Remaining Bugs In The Application
- 4. Turbo Hotwire 'Mark as Delivered' Button, Efficient Order Management (Part 1)
- 5. Turbo Hotwire 'Mark as Delivered' Button, Efficient Order Management (Part 2)