Items are marked with checkboxes [ ]
for tracking completion. Files are organized hierarchically by component type and functionality.
Last updated: December 29, 2024
account.html
- Implement subscription banner for non-subscribed users
password-reset-change.html
- Implement Password Change Functionality (including on enter)
subscriptions.html
- Add usage index
- Implement usage table/graph display
analyte.html
- Add image display from image_url
- Implement title from name
- Add metadata display (key, analysis)
- Add description section
- Display chemical data (CAS_number, chemical_formula, molar_mass)
- Add statistics by product type
- Implement distribution chart by product type
- Add highest concentration results table
- (Optional) Add highest concentration strains table
analytes.html
- Create masonry card layout for each analysis type
- Include compound name links to /compounds/{key}
coa.html
- Implement consumer COA viewing
- Add metadata display
- Create AG Grid table of results with analysis toggle
- Add similar results using nearest-neighbor approach
coas.html
- Add list views for states, producers, labs, and strains
- Implement compound sorting
- Add producer filtering
result.html
- Add lab COA attachment functionality
- Implement public/private COA toggle
- Add QR code generation
- Implement similar results comparison
- Enable consumer COA viewing
results.html
- Add compound sorting
- Implement producer filtering
live_analytics.html
- Implement Current Average with percent change underneath
- Add chart filtering options:
- Filter by state
- Filter by lab
- Add divider for cannabinoids (13-18)
- Add divider for terpenes (38-42)
- Implement time filters: 1W, 1M, 3M, YTD, 1Y, All
- (Optional) Show table of lab results for selected date
citation_dialog.html
- Implement dynamic loading for each article
banner.html
- Add Slug/organization support
- Implement New button
sign_in_placeholder.html
- Replace with better image
search_bar.html
- Add more data type-based filters
api_utils.py
- Implement throttling if needed
urls.py
- Implement report endpoint
api_licenses.py
- Re-upload data to make current implementation obsolete
test_api_licenses.py
- Replicate tests in production environment
api_standardizer.py
- Implement text standardization
- Implement file standardization
api_results.py
- Add metrc_id search parameter support
- Enhance matching to return all matches
api_search.py
- Implement prompt hashing and lookup for cost savings
- Fix AI-powered search
- Add data type field retrieval
main.py
- Fix cloud welcome email sending
- Fix cloud admin notification email sending
main.py
- Implement lab result deletion from public/data/lab_results
- Add changes logging system
- Add data existence check and update logic
- Schedule daily lab results statistics calculation
- Implement strain statistics updates
analytes.js
- Implement searchAnalytes() method
- Add analysis filtering via query parameters
- Rewrite queries with new syntax
- Implement Firestore analyses retrieval
- Fix analytes UI rendering
- Fix compound UI rendering
coa-parser.js
- Add user lab results saving functionality
coas.js
- Implement Firestore COA retrieval
live-results.js
- Fix parameter retrieval
- Implement series connection
- Add Firestore data retrieval
- Enhance tooltip formatting
cannlytics.scss
- Fix ugly menu styling