Skip to content

Add S3 product import with Active Storage integration#90

Open
mjfxjas wants to merge 40 commits into1instinct:developfrom
mjfxjas:feature/product-import
Open

Add S3 product import with Active Storage integration#90
mjfxjas wants to merge 40 commits into1instinct:developfrom
mjfxjas:feature/product-import

Conversation

@mjfxjas
Copy link
Collaborator

@mjfxjas mjfxjas commented Jan 10, 2026

Changes

  • Configure Active Storage to use Amazon S3 in development
  • Add product import rake task with S3 image attachment
  • Update application controller authentication logic
  • Configure Docker Compose to use environment file

Testing

  • Verified no hardcoded credentials
  • All sensitive values use ENV variables

dependabot bot and others added 30 commits April 24, 2024 17:36
Bumps [es5-ext](https://github.com/medikoo/es5-ext) from 0.10.50 to 0.10.64.
- [Release notes](https://github.com/medikoo/es5-ext/releases)
- [Changelog](https://github.com/medikoo/es5-ext/blob/main/CHANGELOG.md)
- [Commits](medikoo/es5-ext@v0.10.50...v0.10.64)

---
updated-dependencies:
- dependency-name: es5-ext
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](expressjs/express@4.17.1...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.5 to 1.1.9.
- [Commits](indutny/node-ip@v1.1.5...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axios](https://github.com/axios/axios) to 1.6.8 and updates ancestor dependency [bundlesize](https://github.com/siddharthkp/bundlesize). These dependencies need to be updated together.


Updates `axios` from 0.19.0 to 1.6.8
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v0.19.0...v1.6.8)

Updates `bundlesize` from 0.18.0 to 0.18.2
- [Release notes](https://github.com/siddharthkp/bundlesize/releases)
- [Commits](siddharthkp/bundlesize@v0.18.0...v0.18.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
- dependency-name: bundlesize
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Removes [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware). It's no longer used after updating ancestor dependency [webpack-dev-server](https://github.com/webpack/webpack-dev-server). These dependencies need to be updated together.


Removes `webpack-dev-middleware`

Updates `webpack-dev-server` from 3.9.0 to 5.0.4
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v3.9.0...v5.0.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
- dependency-name: webpack-dev-server
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) to 1.15.6 and updates ancestor dependency [bundlesize](https://github.com/siddharthkp/bundlesize). These dependencies need to be updated together.


Updates `follow-redirects` from 1.7.0 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.7.0...v1.15.6)

Updates `bundlesize` from 0.18.0 to 0.18.2
- [Release notes](https://github.com/siddharthkp/bundlesize/releases)
- [Commits](siddharthkp/bundlesize@v0.18.0...v0.18.2)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
- dependency-name: bundlesize
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps  and [tar](https://github.com/isaacs/node-tar). These dependencies needed to be updated together.

Updates `tar` from 4.4.8 to 6.2.1
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v4.4.8...v6.2.1)

Updates `tar` from 6.1.11 to 6.2.1
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v4.4.8...v6.2.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ejs](https://github.com/mde/ejs) to 3.1.10 and updates ancestor dependency [nightwatch](https://github.com/nightwatchjs/nightwatch). These dependencies need to be updated together.


Updates `ejs` from 2.6.2 to 3.1.10
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](mde/ejs@v2.6.2...v3.1.10)

Updates `nightwatch` from 1.1.13 to 1.7.13
- [Release notes](https://github.com/nightwatchjs/nightwatch/releases)
- [Commits](nightwatchjs/nightwatch@v1.1.13...v1.7.13)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
- dependency-name: nightwatch
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependencies [braces](https://github.com/micromatch/braces), [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli), [webpack](https://github.com/webpack/webpack), [webpack-cli](https://github.com/webpack/webpack-cli) and [webpack-dev-server](https://github.com/webpack/webpack-dev-server). These dependencies need to be updated together.


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](micromatch/braces@3.0.2...3.0.3)

Updates `@babel/cli` from 7.6.4 to 7.24.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-cli)

Updates `webpack` from 4.41.2 to 5.92.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v4.41.2...v5.92.0)

Updates `webpack-cli` from 3.3.10 to 5.1.4
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.10...webpack-cli@5.1.4)

Updates `webpack-dev-server` from 3.9.0 to 5.0.4
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v3.9.0...v5.0.4)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
- dependency-name: "@babel/cli"
  dependency-type: direct:development
- dependency-name: webpack
  dependency-type: direct:development
- dependency-name: webpack-cli
  dependency-type: direct:development
- dependency-name: webpack-dev-server
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
…n/public/swagger-ui/es5-ext-0.10.64

Bump es5-ext from 0.10.50 to 0.10.64 in /public/swagger-ui
…n/public/swagger-ui/express-4.19.2

Bump express from 4.17.1 to 4.19.2 in /public/swagger-ui
…n/public/swagger-ui/ip-1.1.9

Bump ip from 1.1.5 to 1.1.9 in /public/swagger-ui
…n/public/swagger-ui/multi-0b4af0ecc9

Bump axios and bundlesize in /public/swagger-ui
…n/public/swagger-ui/multi-390846e8a0

Bump webpack-dev-middleware and webpack-dev-server in /public/swagger-ui
Bumps [node-forge](https://github.com/digitalbazaar/forge) to 1.3.3 and updates ancestor dependency [webpack-dev-server](https://github.com/webpack/webpack-dev-server). These dependencies need to be updated together.


Updates `node-forge` from 0.9.0 to 1.3.3
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](digitalbazaar/forge@0.9.0...v1.3.3)

Updates `webpack-dev-server` from 3.9.0 to 5.2.2
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v3.9.0...v5.2.2)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-version: 1.3.3
  dependency-type: indirect
- dependency-name: webpack-dev-server
  dependency-version: 5.2.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
…n/public/swagger-ui/multi-80ca254dfc

Bump follow-redirects and bundlesize in /public/swagger-ui
…n/public/swagger-ui/multi-ae3edeb9b3

Bump tar in /public/swagger-ui
…n/public/swagger-ui/multi-0301be4890

Bump ejs and nightwatch in /public/swagger-ui
…n/public/swagger-ui/multi-43a51c6a2a

Bump braces, @babel/cli, webpack, webpack-cli and webpack-dev-server in /public/swagger-ui
…ot/npm_and_yarn/public/swagger-ui/multi-fbc3e589ea
…n/public/swagger-ui/multi-fbc3e589ea

Bump node-forge and webpack-dev-server in /public/swagger-ui
1. fix docker build
1. update bundler
1. disable precompile
1. require logger
1. add Gemfile.lock
1. homepage sections API
1. fix contacts links
1. tweak convo UI
1. remove vinsol_themes migration
1. seed messages
1. add copilot instructions
1. AI implementation summary
1. homepage migrations
1. homepage controller
1. fix menu_items mgmt
1. improve reports??
1. tweak CKEditor
1. favorites!
1. fix swagger spec
aaronsmulktis and others added 10 commits January 9, 2026 08:21
1. public user details
1. contacts & actor in live streams
1. public favorites
1. update swagger
1. user following
1. update CORS
1. fix remove_item in cart decorator
- Configure Active Storage to use Amazon S3 in development
- Add product import rake task with S3 image attachment
- Update application controller authentication logic
- Configure Docker Compose to use environment file
- Replace 20 Faker-generated streams with 10 realistic examples
- Add proper e-commerce focused titles and descriptions
- Improve seed data quality for development/demo purposes
- Update static pages with realistic titles (About Us, Contact, FAQ, etc.)
- Replace menu items with proper navigation (Home, Shop, New Arrivals, etc.)
- Reduce menu items from 50 to 8 focused navigation links
- Change /pages/about-us to /about
- Change /pages/contact to /contact
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants