Features
Use cases
Explore
Blog
Docs
Pricing
We’re hiring!
Log in
Sign up
bgschiller
personalShopper
Remix of geoffreylitt/stevensDemo
Public
Like
1
Remix
Close sidebar
personalShopper
Home
Code
10
.storybook
3
backend
4
docs
6
frontend
3
shared
1
ui-kit
12
.cursorrules
.vtignore
README.md
deno.json
Branches
1
Pull requests
Remixes
1
History
Environment variables
4
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Merge
bgschiller/main
into
geoffreylitt/main
README.md
+112
-40
geoffreylitt/main
bgschiller/main
shared/types.ts
+176
-0
.storybook
.storybook/main.ts
+31
-0
.storybook/preview-head.html
+1
-0
.storybook/preview.tsx
+17
-0
.vtignore
+7
-0
backend
backend/database
backend/database/db.ts
+65
-0
backend/database/krogerQueries.ts
+330
-0
backend/database/migrations.ts
+63
-0
backend/files.ts
+87
-0
H
backend/index.ts
+535
-0
backend/services
backend/services/fakeKrogerAuth.ts
+167
-0
backend/services/krogerAuth.ts
+225
-0
deno.json
+34
-0
docs
docs/kroger-authorize.md
+121
-0
docs/kroger-cart.md
+32
-0
docs/kroger-identity.md
+39
-0
docs/kroger-location.md
+366
-0
docs/kroger-products.md
+243
-0
docs/oauth-setup.md
+154
-0
frontend
frontend/index.html
+15
-0
frontend/index.tsx
+13
-0
frontend/style.css
+129
-0
ui-kit
ui-kit/.eslintrc.cjs
+43
-0
ui-kit/.gitignore
+115
-0
ui-kit/.storybook
ui-kit/.storybook/main.ts
+28
-0
ui-kit/.storybook/preview.ts
+46
-0
ui-kit/README.md
+156
-0
ui-kit/package.json
+70
-0
ui-kit/postcss.config.js
+6
-0
ui-kit/src
ui-kit/src/components
ui-kit/src/components/CurrentLocationIndicator.stories.tsx
+40
-0
ui-kit/src/components/CurrentLocationIndicator.tsx
+77
-0
ui-kit/src/components/Dashboard.tsx
+151
-0
ui-kit/src/components/DashboardCard.stories.tsx
+58
-0
ui-kit/src/components/DashboardCard.tsx
+39
-0
ui-kit/src/components/LocationSearch.tsx
+220
-0
ui-kit/src/components/LoginPage.stories.tsx
+18
-0
ui-kit/src/components/LoginPage.tsx
+49
-0
ui-kit/src/components/Navbar.stories.tsx
+38
-0
ui-kit/src/components/Navbar.tsx
+40
-0
ui-kit/src/components/ProductCard.stories.tsx
+133
-0
ui-kit/src/components/ProductCard.tsx
+222
-0
ui-kit/src/components/ProductResultsList.stories.tsx
+219
-0
ui-kit/src/components/ProductResultsList.tsx
+178
-0
ui-kit/src/components/ShoppingListCreator.stories.tsx
+244
-0
ui-kit/src/components/ShoppingListCreator.tsx
+100
-0
ui-kit/src/components/types.ts
+27
-0
ui-kit/src/index.ts
+22
-0
ui-kit/src/setupTests.ts
+14
-0
ui-kit/src/styles
ui-kit/src/styles/globals.css
+53
-0
ui-kit/tailwind.config.js
+117
-0
ui-kit/tsconfig.json
+44
-0
ui-kit/tsconfig.node.json
+11
-0
ui-kit/vite.config.ts
+37
-0
ui-kit/vitest.config.ts
+27
-0
backstory.ts
+0
-8
dailyBriefing
C
dailyBriefing/cronDailyBrief.ts
+0
-21
dailyBriefing/sendDailyBrief.ts
+0
-245
dailyBriefing/testDailyBrief.ts
+0
-30
dashboard
dashboard/README.md
+0
-13
dashboard/backend
dashboard/backend/README.md
+0
-32
dashboard/backend/database
dashboard/backend/database/README.md
+0
-20
dashboard/backend/database/queries.ts
+0
-74
H
dashboard/backend/index.ts
+0
-138
dashboard/frontend
dashboard/frontend/README.md
+0
-27
dashboard/frontend/components
dashboard/frontend/components/App.tsx
+0
-930
dashboard/frontend/components/NotebookView.tsx
+0
-515
dashboard/frontend/components/assets.ts
+0
-40
dashboard/frontend/favicon.svg
+0
-16
dashboard/frontend/index.html
+0
-61
dashboard/frontend/index.tsx
+0
-11
dashboard/shared
dashboard/shared/README.md
+0
-7
dashboard/shared/types.ts
+0
-12
dashboard/shared/utils.ts
+0
-5
dbUtils
dbUtils/migrateMemoriesDb.ts
+0
-50
dbUtils/populateCreatedBy.ts
+0
-66
dbUtils/populateMemoryIds.ts
+0
-44
dbUtils/setupTelegramChatDb.ts
+0
-32
importers
C
importers/generateFunFacts.ts
+0
-311
C
importers/getCalendarEvents.ts
+0
-133
C
importers/getWeather.ts
+0
-134
H
importers/handleTelegramMessage.ts
+0
-519
E
importers/handleUSPSEmail.ts
+0
-205
memoryUtils.ts
+0
-92
populateDemo.ts
+0
-426
Features
Version control
Code intelligence
CLI
MCP
Use cases
Teams
AI agents
Slack
GTM
Docs
Showcase
Templates
Newest
Trending
API examples
NPM packages
Pricing
Newsletter
Blog
About
Careers
We’re hiring!
Brand
hi@val.town
Status
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of use
Privacy policy
Abuse contact
© 2025 Val Town, Inc.