added product and product category filtering; made visual changes to charts and mobile view; improved animations and api call efficiency in order hub
Development Log
Ongoing records of BFshop's development and decisions.Ongoing records of BFshop's implementation, architectural decisions and evolution.
Added breakdowns, comparisons, bar charts and single values to chart architecture
Added order item viewing ability to orders hub; added realistic customer product preferences to order generation workflow; added customer generation workflow to synthetic economy; expanded on names and street names for new customers
Refactored AM to build custom queries based on analysis request; standardised chart creation so the results contract and chart are in agreement
standardised data entities to better create varied charts
Improved on wording, philosopher and customer journey
Added charting capability; made time inclusive requests produce charts for revenue using temporary time function
created MHDB and MHM; built request router to route requests between them
Migrated project portal into project and overhauled visual design; standardised visuals and (and added) animations across project
Built analysis machine and frontend query-placer to test it
Built first part of synthetic economy; orders would now be generated and placed by n8n workflow
Restructured project to include slice 3: metrics and history, slice 4: findings and relationships and slice 5: intelligence interface. the project was now to focus on using an AI intelligence interface as an analytics workspace over the existing orders and customer data
Started building first ai slice; decided on architecture; determined first stage data shape; wrote database operation; started planning pattern recognition code
Completed slice 1; Orders can now be placed
Built merchant interface; built and completed slice 2; orders are now rendered to the appropriate board
Added stock check to complete processProducts; wrote and completed createOrderItems; started concept for createOrder
Restructured the database operations for CreateOrderService so that strictly no logic is done in repositories; restructured CreateOrderService itself to be broken into functions for each process, ie ‘processCustomer’, ‘processOrder’
Completed order checks DB op, and using placeholder data completed the first front to back chain.
Started createOrderService, the service layer part of the orders slice
Built orders app layer
Built Orders API
Built repository for retrieving product info of an order, so the service layer can check info against business rules
Made various edits to customer end for mobile view: • Set explicit colours for text and div elements to avoid colour changes when in light/dark mode in browser. • Added mobile-specific touch behaviour to products; now it acts like on big screen view, where products when clicked/tapped reveal the option to add to cart. • Edited touch behaviour in the cart; previously tapping to increase/reduce a selected item toggled the cart off. You can now increase/reduce item quantities without toggling the cart off.
Removed playground from production
Updated blog-bfshop-1 SEO metadata and JSON-LD to match the revised post content (Introduction to BFshop), including title, description, publish date, and breadcrumb label for consistency between on-page content and structured metadata.
BFshop blog 1 replaced with a more cohesive introduction blog. Link to the blog also updated.
Created customer, product, order and order item databases in Neon. Used Notion AI to create the Notion BFshop database.