Issued Dev
- 14 Devlogs
- 16 Total hours
A full stack app made with Ruby on Rails (The same framework as stardance) for the WIP YSWS : #issued
A full stack app made with Ruby on Rails (The same framework as stardance) for the WIP YSWS : #issued
Improved the New Order Page to be neater, and better themed along the colour scheme
Rename admin-product to products and refactor CSS, controller, and views.
Updated class names and CSS variables, added .no-product-grid and .dashed-break styles.
Simplified image loading logic in the product preview controller, and replaced large inline layout styles with external stylesheet includes.
Add brand colors, badge styles, and redesign pagesAdd brand color variables, badge styles, and a full redesign of design pages with responsive layouts, fixed redirect stuff, optimised by using one erb engine call for designs
Dropdown Styling & Component Replacement
The design form’s dropdown interface was overhauled to improve visual consistency and user experience. A native <select> element was replaced with a custom-styled solution using 3ab7405, allowing for greater flexibility in aligning with the project’s aesthetic goals. This change ensures smoother integration with the overall theme and avoids browser-specific styling quirks.
CSS Refactoring & Theme Variables
Design form styling was fully refactored in 928b7b0, introducing global theme variables to streamline color, spacing, and typography management. This move simplifies future theme adjustments and promotes code reuse. Model defaults were also standardized to reduce redundancy in form initialization logic, making the codebase more maintainable.
Admin Test Redirects
In 2af0071, the admin test workflow was updated to automatically redirect to the products list URL after test submissions. This improves user navigation by providing immediate feedback and next steps, ensuring a cohesive backend experience.
Current Status
The frontend is now more thematically consistent, with design forms serving as a primary focus area. Admin workflows are being optimized for clarity and efficiency, though backend test processing logic remains pending integration. The codebase is gradually adopting a modular structure, particularly for UI components and configuration.
Things Learnt
<select> elements.Project Summary: Admin & Infrastructure Progress
Key Milestones & Features Built
stylesheet_link_tag imports, improving maintainability and separation of concerns.Current Status
The project now has a functional admin dashboard for product and order management, with privacy features baked into user data displays. Infrastructure is PostgreSQL-ready in CI, and styling practices align with modern Rails conventions. Core e-commerce logic (pricing, currency) is under testing, with environment variables streamlining configuration.
Lessons Learned
Order Page Started
Replace admin view inline styles with stylesheet_link_tag importsRemoved large embedded CSS from multiple admin templates and switched to external stylesheet links for consistency and maintainability.
Add CurrencyConvertible include and cost conversion helpersInclude CurrencyConvertible in ApplicationHelper and Product, add cost_usd and cost_gbp methods, remove obsolete gbp_to_usd, usd_per_gbp and fetch_usd_conversion_rates, rename cost column comment, and adjust product inheritance.
Update README, moved CSS files, fixed issues between pages (styling)Include planning file entry, revise README wording, and remove dashboard and notifications stylesheet files.
feat(database): migrate from SQLite to PostgreSQL and switch to Redis infrastructure- replace sqlite3 with PostgreSQL database adapter in Gemfile and config
Key Milestones & Features
The project has made solid strides in building out core admin functionality and refining user interactions:
disable button feature was implemented in the design-form component to prevent multiple submissions, improving UX and reducing backend load.dashboard_controller.rb received updates (specifics pending documentation), likely enhancing core admin workflows.Current Status
The admin interface is shaping up with test-covered controllers and polished frontend interactions. Testing prioritization suggests a focus on stability, while form improvements reflect attention to user-centric details. The project appears in an active development phase, with July 2026 commits indicating recent momentum.
Things Learnt
fix(auth): update product params to include thread_cost instead of cost_gbp - replace deprecated cost_gbp parameter with thread_cost in product creation/update - adjust database migration to add thread_cost column to products table, added shop, added notification page
Used claude to brainstorm colour schemes and layouts. Created this new dashboard design and transitioned the rest of the site to follow the colour scheme
Add design image gallery with viewer page- Add image route, controller action, and full-size viewer template
Summary
Major update: background removal, UI improvements, model fixes, and CI stability.
Changes