Developer Log
This website is maintained by erikksuzuki and Co. for educational purposes.
Jan 01, 2024
Completed Moon Calendar Page v1Dec 29, 2023
Large refactor to transit data defintions and display logicDec 22, 2023
Various additions to transit data (Thanks Krstlxo)!Large refactor to synastry data defintions and display logicCustom names in synastry data defintions (WIP)Nov 12, 2023
Recruit girlfriend to help with data entry and managementOct 8, 2023
Fix doublt-digit months breaking the appAug 14, 2023
Created getSynastryAspects utility functionAdded synastry data for personal relationshipAdded synastry component to profilesTo do: restrict registration for users under 16 years oldAug 12, 2023
Added personal transit data for todayAug 09, 2023
Refactored page header and navigationAdded account settings pagePage width adjustments for desktop profile viewAug 07, 2023
Add profile direction after regisrationFooter navigation link to profileProfile link copy buttonAug 06, 2023
Created profile registration pageAdded personal transit data for todayAdded authentication check and display logic for home pageAug 04, 2023
Quote box: Fixed CSS transition and created LoadingDotsAnimated componentCreated Moon transit accordion table component (Radix UI)Aug 03, 2023
Fixed placs API geolocation fetching and onBlur display logicCreated loading dots component, updated home quote display logicAdded CSS transitions to quote headerRefactored astrology components to reduce prop drillingcreated getTransitAspects function and added moon transit widget to home pageAug 01, 2023
Designed and implemented I-Ching diagram and numerology display componentsLanding page updates, quote header and mobile preview footerCreated API endpoint for fetching random inspirational quotesCreated developer log, (what you're reading here)Researched HTML5 canvas for numerology animated effectJul 31, 2023
Code cleanup and landing page overhaulSite header and footer updates, site logo additionDesigned and implemented solar system and tarot spread display componentsUpdate numerology page to reflect design system changesSite branding and layout updates, tailwind and mobile responsive tweaksJul 29, 2023
Various architecture changes to component tree and context scopeImprovements and bugfixes to location fetching via user's ISP IPUpdate Supabase NPM package to version 0.7Improved Typescript interfaces, default value exportsJul 28, 2023
Added React Context and various context providersCreated API routes for fetching user's current dateTime and locationCreated supabase API routes and data tables for retrieving profile dataDesigned and implemented url-based profiles with automatic QR code generationJul 25, 2023
More UI improvements around input fieldsRemoved text fields in favor of device-native input fieldsJul 25, 2023
More UI improvements around input fieldsRemoved text fields in favor of device-native input fieldsMore component splitting and code readabilty optimizationsJul 24, 2023
Created badge components for planet, zodiac sign and elementsJul 22, 2023
Various UI / UX improvements and bugfixesJul 20, 2023
Remove old MUI components in favor of proprietary onesUpdate existing NPM packages, add new onesRedesigned planet aspect list and add color legendAdded simple planet descriptorsUpdate site layoutJul 17, 2023
Relocate astrology components and functions from archive.Refactored JSS into Tailwind classesConnected Google places API for birth location searchLarge-scale refactors and code optimizations