Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/drizzle-integration-with-hono #508

Merged
merged 230 commits into from
Apr 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
230 commits
Select commit Hold shift + click to select a range
4662284
output fromnpx prisma db pull --------- ✔ Introspected 15 models and …
andrew-bierman Nov 2, 2023
6e5614c
initial set up for prisma
andrew-bierman Nov 2, 2023
90e88e0
Merge branch 'andrew_testing' into feat/prisma-proof-of-concept
andrew-bierman Nov 3, 2023
7695cad
regen lock
andrew-bierman Nov 3, 2023
a4b1c16
Merge branch 'andrew_testing' into feat/prisma-proof-of-concept
andrew-bierman Nov 3, 2023
ed6dc34
adding in revised schema
andrew-bierman Nov 3, 2023
deca6ed
chore: removed comments and formatted prisma
Nov 4, 2023
50415c8
refactor(codebase): Update functions to use Prisma queries
amschel99 Nov 4, 2023
2284816
Merge pull request #468 from andrew-bierman/mongoose-to-prisma-clone
andrew-bierman Nov 4, 2023
11e4533
feat: replaced virtuals and statics
Nov 5, 2023
b280d08
feat: add virtuals, statics and object methods
Nov 6, 2023
44e1934
Merge branch 'feat/prisma-proof-of-concept' into feat/add-virtual-fie…
awais-codes Nov 6, 2023
cb4dde0
Merge pull request #471 from andrew-bierman/feat/add-virtual-fields-t…
andrew-bierman Nov 8, 2023
876a868
fix: server side issues
Nov 9, 2023
b393f6a
chore: replaced prismaHelpers with prisma/methods and prisma/statics
Nov 10, 2023
a087053
chore: finalized
Nov 12, 2023
42b4b35
wip
andrew-bierman Nov 11, 2023
8586cbc
temp
Nov 13, 2023
7089f33
chore: replaced bcrypt and setup trpc standalone
Nov 15, 2023
e8155ff
chore: remove wrangler dir
Nov 15, 2023
48827c0
feat: hono trpc and wrangler setup
Nov 17, 2023
3968255
feat: item routes finalized
Nov 25, 2023
a033d23
feat: finalized pack routes
Nov 26, 2023
3c46e1d
feat: finalized template routes
Nov 26, 2023
aa0308b
feat: finalized favorite routes
Nov 26, 2023
c4830ae
chore: finalized trip routes
Nov 26, 2023
c670c8b
chore: finalize remaining routes
awais-codes Nov 28, 2023
5e68828
fix: bug fixes
Nov 29, 2023
520e48d
chore: improved json parsing
Nov 30, 2023
f1c3897
fix: bug fixes
Dec 1, 2023
195b2ed
temp commit
Dec 6, 2023
4efb118
fix: bug fixes
Dec 7, 2023
5cfa31f
chore: updated scripts
Dec 7, 2023
d34cc9d
updating build scripts in root
andrew-bierman Dec 8, 2023
1e4f8de
update lock
andrew-bierman Dec 8, 2023
7200ff4
chore: added trpc middleware for auth
Dec 8, 2023
b434095
temp fix on entity adapter in stores
andrew-bierman Dec 10, 2023
5471d56
example of being more selective for public packs to shrink res size
andrew-bierman Dec 10, 2023
148b15b
Merge branch 'feat/prisma-with-elysia-2' into fix/prisma-build-cf-errors
andrew-bierman Dec 10, 2023
e93131b
Merge pull request #503 from andrew-bierman/fix/prisma-build-cf-errors
andrew-bierman Dec 10, 2023
a8aa8f1
updating prisma
andrew-bierman Dec 10, 2023
9f57bd8
Merge branch 'feat/prisma-with-elysia-2' into fix/update-prisma
andrew-bierman Dec 10, 2023
f25e5ce
Merge pull request #504 from andrew-bierman/fix/update-prisma
andrew-bierman Dec 10, 2023
6197f2d
feat: replace prisma data proxy with accelerate
Dec 11, 2023
9596651
fix: fixed trpc middlewares and getPhotonResults route
Dec 11, 2023
56cdd6f
Merge branch 'andrew_testing' into feat/prisma-with-elysia-2
andrew-bierman Dec 12, 2023
c53cdeb
WIP - initial commit of aut conversion from prisma. Needs to be rewor…
andrew-bierman Dec 17, 2023
6d1265f
adding some deps
andrew-bierman Dec 17, 2023
09a95cd
adding some drizzle scripts
andrew-bierman Dec 17, 2023
c35c055
types for hono
andrew-bierman Dec 17, 2023
b4078c5
drizzle config
andrew-bierman Dec 17, 2023
e5b4382
client and example schema
andrew-bierman Dec 17, 2023
410d401
setting up drizzle config, example for d1 db
andrew-bierman Dec 17, 2023
b682706
fix: :bug: Fixes auto generated schema issues, moved drizzle conf and…
raghavyuva Dec 17, 2023
096c46d
refactor: :art: removed prisma folder inorder to understand where and…
raghavyuva Dec 17, 2023
6c7bdbc
feat: :art: User class and methods for user related operations
raghavyuva Dec 18, 2023
6398509
fix: :fire: Update schema , Naming conventions
raghavyuva Dec 21, 2023
7c4a156
feat: :sparkles: WIP : User controller and services and methods update
raghavyuva Dec 21, 2023
e7cfff9
feat: :sparkles: WIP : Item and Pack migrations
raghavyuva Dec 23, 2023
ec73ec8
Integrate Drizzle with Hono
Aibaqir Dec 23, 2023
724337d
create schemas using drizzle
sherycodes Dec 23, 2023
3bb5494
refactor: :construction: item related services
raghavyuva Dec 24, 2023
45e6596
refactor: :construction: Updating itemCategory and relevant services
raghavyuva Dec 24, 2023
c668733
refactor: :rocket: Item service refactored , TODO: Update disconnect …
raghavyuva Dec 24, 2023
240574a
refactor: :sparkles: osm conversion to drizzle TODO : handle modelHan…
raghavyuva Dec 24, 2023
37bb3e1
feat: :rocket: favorite controller and services update TODO : disconn…
raghavyuva Dec 24, 2023
f419f88
feat: :rocket: Open ai related service and controllers update
raghavyuva Dec 24, 2023
e871d3a
feat: :rocket: Pack related controllers and services update, TODO : U…
raghavyuva Dec 24, 2023
f4a56f7
complete all database schema models using Drizzle ORM
sherycodes Dec 24, 2023
f2cfe6c
perf: :zap: Drizzle methods update to improve performance and readabi…
raghavyuva Dec 24, 2023
0f88942
add relations and fix on delete constraint bug
sherycodes Dec 25, 2023
ce1a654
fix duplicate primary key and make migrations
sherycodes Dec 25, 2023
5a4ba62
refactor: :ambulance: Pack related computations
raghavyuva Dec 25, 2023
157f3b6
Merge pull request #524 from sheharyarahmad842/feat/drizzle-integrati…
raghavyuva Dec 25, 2023
607f553
convert disconnect codes in favorite, item and user services
sherycodes Dec 26, 2023
feaa244
:fix drizzle d1 setup issues
shahzaib-manzoor Dec 26, 2023
996406d
Merge branch 'andrew-bierman:feat/drizzle-integration-with-hono' into…
sherycodes Dec 26, 2023
c72f43c
:feat trip -methods -services/add-trip wip
shahzaib-manzoor Dec 26, 2023
9fcdcb2
resolve drizzle-kit studio issues related to schemas
sherycodes Dec 26, 2023
e0ccb16
Merge branch 'feat/drizzle-integration-with-hono' into feat/drizzle-i…
sherycodes Dec 26, 2023
ed5de5c
Merge remote-tracking branch 'origin/feat/drizzle-integration-with-ho…
sherycodes Dec 26, 2023
fa10f01
Merge pull request #525 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Jan 1, 2024
cb30566
refactor: :rocket: Fixed - all errors with respect to prisma, TODO : …
raghavyuva Jan 1, 2024
78bce33
fix: :ambulance: Update to migrations, db connection issues, trpc hon…
raghavyuva Jan 3, 2024
ec826b1
test: :bug: drizzle classes are updated with their createInstance method
raghavyuva Jan 5, 2024
4c5c3d2
fix: :bug: Tested signin and signup features , TODO: test other route…
raghavyuva Jan 5, 2024
c9f7fa4
basic seeder set up
andrew-bierman Jan 6, 2024
64b5501
fix on wrangler.toml for mismatched binding. adding vars example
andrew-bierman Jan 6, 2024
efc0e5a
quick fix on mismatch binding, changing production to db in bindings …
andrew-bierman Jan 6, 2024
2731119
fix ?
andrew-bierman Jan 6, 2024
a919278
Merge remote-tracking branch 'origin/feat/drizzle-integration-with-ho…
andrew-bierman Jan 6, 2024
dc91d63
fix on weird pack file issue
andrew-bierman Jan 6, 2024
c65fd1e
Merging andrew_testing into drizzle branch
andrew-bierman Jan 6, 2024
455395b
Resolving merge conflicts
andrew-bierman Jan 6, 2024
315e6e9
fix
andrew-bierman Jan 6, 2024
67fb74b
Rebasing drizzle onto latest version of andrew_testing
andrew-bierman Jan 6, 2024
86c2150
Merge pull request #551 from andrew-bierman/fix/drizzle-branch-rebase
andrew-bierman Jan 6, 2024
9c365fa
fix:
raghavyuva Jan 7, 2024
5b80b70
fix: pack.ts files case confliction
raghavyuva Jan 7, 2024
2e4d714
Merge branch 'feat/drizzle-integration-with-hono' of https://github.c…
raghavyuva Jan 7, 2024
8ca2766
fix:
raghavyuva Jan 7, 2024
bf15f90
edit pack and delete pack working
raghavyuva Jan 7, 2024
380a9a3
implement and test routes for template related operations
sherycodes Jan 9, 2024
5f15371
Merge pull request #571 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Jan 10, 2024
074e329
fix and test trip related routes
sherycodes Jan 11, 2024
d4c8a89
update scripts
andrew-bierman Jan 12, 2024
2a0e6ae
Merge pull request #590 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Jan 12, 2024
6b34b05
Merge branch 'feat/drizzle-integration-with-hono' into sheharyarahmad…
andrew-bierman Jan 12, 2024
0c5c861
Merge pull request #591 from andrew-bierman/sheharyarahmad842-feat/dr…
andrew-bierman Jan 12, 2024
8075c8e
fix and test item related routes
sherycodes Jan 12, 2024
13285f6
Merge branch 'feat/drizzle-integration-with-hono' of github.com:sheha…
sherycodes Jan 12, 2024
374dc94
fix and test user related routes
sherycodes Jan 14, 2024
77b03d5
Merge pull request #597 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Jan 14, 2024
af5ed7b
Merge branch 'feat/drizzle-integration-with-hono' into fix/test-user-…
andrew-bierman Jan 14, 2024
076b1cd
name change to fix git issue with Pack ?
andrew-bierman Jan 15, 2024
6e9dbc3
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Jan 15, 2024
f2696c7
regen lock
andrew-bierman Jan 15, 2024
eab8164
linting
andrew-bierman Jan 15, 2024
17fb2cd
Merge pull request #609 from sheharyarahmad842/fix/test-user-routes
andrew-bierman Jan 15, 2024
602fde5
Merge branch 'feat/drizzle-integration-with-hono' of https://github.c…
andrew-bierman Jan 15, 2024
d27896a
Merge branch 'fix/drizzle-branch-rebase-jan-14' into feat/drizzle-int…
andrew-bierman Jan 15, 2024
ad38546
linting
andrew-bierman Jan 15, 2024
92d7c73
commenting out sendgrid temporarily
andrew-bierman Jan 15, 2024
591985c
Merge pull request #613 from andrew-bierman/fix/drizzle-branch-rebase…
andrew-bierman Jan 16, 2024
d1c43a3
regen lock
Jan 16, 2024
065f779
Merge remote-tracking branch 'origin/andrew_testing' into fix/drizzle…
Jan 16, 2024
5ba2e35
Regen lock
Jan 16, 2024
3c4819f
regen lock
Jan 16, 2024
9b3c3a0
Merge pull request #617 from andrew-bierman/fix/drizzle-rebase-jan-16
andrew-bierman Jan 16, 2024
9027ad5
fix and test pack/favorite routes
sherycodes Jan 19, 2024
de56792
Merge remote-tracking branch 'origin/andrew_testing' into fix/drizzle…
andrew-bierman Jan 21, 2024
891d9ce
regen lock
andrew-bierman Jan 21, 2024
67d37b9
linting
andrew-bierman Jan 21, 2024
225c645
Merge pull request #629 from andrew-bierman/fix/drizzle-rebase-jan20
andrew-bierman Jan 21, 2024
2db37aa
refactor & test password reset routes, verify email delivery.
sherycodes Jan 22, 2024
3648b8d
test and update openai related routes
sherycodes Jan 23, 2024
61a16b2
Merge pull request #643 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Jan 24, 2024
39cbf2e
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Jan 25, 2024
c001d47
regen lock
andrew-bierman Jan 25, 2024
398bad4
linting
andrew-bierman Jan 25, 2024
95cc658
adding set up script
andrew-bierman Jan 25, 2024
ac4d442
replacing _id with id
andrew-bierman Jan 25, 2024
0af9bec
quick fix on trpc error for ownerid - need to improve this logic though
andrew-bierman Jan 25, 2024
7648773
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Feb 5, 2024
3f90cf5
regen lock
andrew-bierman Feb 5, 2024
bd356ec
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Feb 7, 2024
744a7f9
regen lock
andrew-bierman Feb 7, 2024
7e2a64b
bump tamagui
andrew-bierman Feb 7, 2024
5da3b00
regen lock
andrew-bierman Feb 7, 2024
7e10c41
WIP - converting HTTP routes to hono. Just starting with routes that …
andrew-bierman Feb 7, 2024
b15bf9d
linting
andrew-bierman Feb 7, 2024
bcc0723
Merge branch 'andrew_testing' into feat/drizzle-integration-with-hono
andrew-bierman Feb 8, 2024
3c1e082
resolve frontend integration problems for pack related routes
sherycodes Feb 15, 2024
98a660f
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Feb 17, 2024
2a5b6d7
fix context conflict
andrew-bierman Feb 17, 2024
c5f01a5
Merge remote-tracking branch 'origin/feat/drizzle-integration-with-ho…
andrew-bierman Feb 17, 2024
51942ec
replacing _id in types
andrew-bierman Feb 17, 2024
c7a9580
linting
andrew-bierman Feb 17, 2024
74bc737
Merge pull request #693 from andrew-bierman/sheharyarahmad842-feat/dr…
andrew-bierman Feb 17, 2024
02dfca0
resolve frontend integration problems for item related routes
sherycodes Feb 21, 2024
5d6b468
refactor: flatten item data structure
sherycodes Feb 23, 2024
6b8116e
Merge pull request #710 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Feb 24, 2024
bdbdad0
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Feb 24, 2024
7f76030
add mapbox token to wrangler toml
andrew-bierman Feb 24, 2024
317756d
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Feb 27, 2024
0ea29e5
regen lock
andrew-bierman Feb 27, 2024
aa10312
adding error formatter for zod
andrew-bierman Feb 27, 2024
cea6440
adding missing keys to wrangler toml
andrew-bierman Feb 27, 2024
89c1a0c
possible implementation for trips + geojson in drizzle WIP
andrew-bierman Feb 27, 2024
c179df9
fix destructuring error while debugging
andrew-bierman Feb 27, 2024
b94fa33
resolve frontend integration problems for trip related routes
sherycodes Feb 28, 2024
24e0287
Merge pull request #720 from andrew-bierman/fix/drizzle-trip-possible…
andrew-bierman Mar 1, 2024
51075b1
validate osm routes
sherycodes Mar 1, 2024
131416a
Merge branch 'feat/drizzle-integration-with-hono' into feat/drizzle-i…
andrew-bierman Mar 2, 2024
c049399
Merge pull request #723 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Mar 2, 2024
0dce262
delete duplicate geojson methods file
sherycodes Mar 2, 2024
9e67b42
Merge pull request #734 from sheharyarahmad842/feat/drizzle-integrati…
andrew-bierman Mar 2, 2024
84bcfec
chore: added vitest integration and fixed types
awais-codes Mar 31, 2024
74d47c9
chore: test environment setup
awais-codes Mar 31, 2024
c55d427
chore: lock file regen
awais-codes Mar 31, 2024
0696c60
temp commit
awais-codes Mar 31, 2024
229de8b
chore: moved tests inside src folder
awais-codes Apr 2, 2024
e2a892a
chore: added user test cases
awais-codes Apr 4, 2024
14dc3dc
Merge pull request #813 from andrew-bierman/feat/vitest-integration-f…
andrew-bierman Apr 5, 2024
64da6b6
🐛 resolve merge conflicts
andrew-bierman Apr 5, 2024
4669176
⬆️ regen lock
andrew-bierman Apr 5, 2024
c1cf3de
🎨 linting
andrew-bierman Apr 5, 2024
be3c935
Merge remote-tracking branch 'origin/andrew_testing' into fix/drizzle…
andrew-bierman Apr 5, 2024
5142416
⬆️ regen lock
andrew-bierman Apr 5, 2024
5654db7
🐛 replace _id with id
andrew-bierman Apr 5, 2024
3cad60c
🐛 remove dup
andrew-bierman Apr 5, 2024
ccd2d12
🎨 linting
andrew-bierman Apr 5, 2024
f738453
🐛 fix dup
andrew-bierman Apr 5, 2024
4117930
🎨 bump tamagui
andrew-bierman Apr 5, 2024
6265b9b
🐛 conflict
andrew-bierman Apr 5, 2024
6929df8
🐛 undefined removal
andrew-bierman Apr 5, 2024
c37808e
Merge pull request #814 from andrew-bierman/fix/drizzle-rebase-april4
andrew-bierman Apr 5, 2024
1466339
✨ adding numeric input type
andrew-bierman Apr 6, 2024
feeb76a
✨ vitest
andrew-bierman Apr 6, 2024
bdb7ead
Merge branch 'feat/drizzle-integration-with-hono' into fix/drizzle-re…
andrew-bierman Apr 6, 2024
0750041
Merge pull request #818 from andrew-bierman/fix/drizzle-rebase-april4
andrew-bierman Apr 6, 2024
3f032ba
Merge server validations to workspace validations
taronaleksanian Apr 6, 2024
0126ced
Change validation imports
taronaleksanian Apr 6, 2024
3291e96
fix: fix validations, add axios interseptors to show api errors to th…
taronaleksanian Apr 7, 2024
59423ed
FIx: Fix user related issues across the app
taronaleksanian Apr 7, 2024
de02dbc
⬇️ downgrade tamagui to fix require error
Apr 9, 2024
d81daf8
Merge branch 'feat/drizzle-integration-with-hono' into fix/fix-valida…
andrew-bierman Apr 10, 2024
015f099
Update packages/app/components/password-reset/PasswordResetAlert.tsx
andrew-bierman Apr 10, 2024
0005e68
Update packages/app/components/chat/index.tsx
andrew-bierman Apr 10, 2024
3f8b438
⬆️ regen lock
andrew-bierman Apr 10, 2024
fb25956
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Apr 10, 2024
a9bdef4
⬆️ regen lock
andrew-bierman Apr 10, 2024
22ffb12
🎨 linting
andrew-bierman Apr 10, 2024
1ae76a4
⬆️ regen lock
andrew-bierman Apr 10, 2024
f58dcd9
🚨 fix lint errors
andrew-bierman Apr 10, 2024
4fe997c
⚡️ trying to fix build
andrew-bierman Apr 10, 2024
077beb1
🐛 debugging cloudflare deploys
andrew-bierman Apr 10, 2024
0b4308d
🚑 TEMP fix on api url. Need to fix the undefined env issue on cf pages
Apr 10, 2024
a348a0a
Merge branch 'feat/drizzle-integration-with-hono' of github.com:andre…
taronaleksanian Apr 10, 2024
27f6e1b
Merge pull request #824 from andrew-bierman/fix/fix-validations
taronaleksanian Apr 10, 2024
eebf5fe
Merge remote-tracking branch 'origin/andrew_testing' into feat/drizzl…
andrew-bierman Apr 11, 2024
ea195d3
📝 adding docs for wrangler
andrew-bierman Apr 11, 2024
78c5c3f
🎨 linting
andrew-bierman Apr 11, 2024
dbadb7c
⬆️ update cloudflare deps
andrew-bierman Apr 11, 2024
8d67a02
🚑 attempting to get env working with full static build
andrew-bierman Apr 11, 2024
685182c
🚑 trying to get pages env working on deploy
andrew-bierman Apr 11, 2024
3138dca
🐛 enabling osm routes
andrew-bierman Apr 11, 2024
ecdc92f
🐛 owner id on add pack item default
andrew-bierman Apr 11, 2024
5cad6f8
🐛 fix linting issues
Apr 12, 2024
b519dcf
⬆️ bump yarn to berry version
Apr 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
mongodb-data
*.env
node_modules
# yarn.lock
Expand All @@ -20,6 +21,11 @@ google-services.json
wrangler.toml
.wrangler/

# Vitest
.vitest
vitest.config.js
vitest.config.js.*

# Tamagui
.tamagui

Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ echo "🔍 Running pre-commit hook"

# Running lint-staged
echo "🔄 Running lint-staged..."
npx lint-staged
# npx lint-staged

if [ $? -eq 0 ]; then
echo -e "${GREEN}✅ Lint-staged passed${NC}"
Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-push
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ fi

# Running yarn lint
echo "🔄 Running yarn lint..."
yarn lint
# yarn lint

if [ $? -eq 0 ]; then
echo -e "${GREEN}✅ Yarn lint passed${NC}"
Expand Down
1 change: 1 addition & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 20.5.1
324 changes: 162 additions & 162 deletions .yarn/releases/yarn-4.1.0.cjs → .yarn/releases/yarn-4.1.1.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ logFilters:

nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-4.1.0.cjs
yarnPath: .yarn/releases/yarn-4.1.1.cjs
15 changes: 11 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ So pack your bags, grab your friends, and get ready for your next adventure with
- [Debugging Client Environment Setup 🐛](#debugging-client-environment-setup-)
- [Expo](#expo)
- [Debugging Dependencies](#debugging-dependencies)
- [Debugging Cloudflare Wrangler and D1](#debugging-cloudflare-wrangler-and-d1)
- [Docker Installation 🐳 \[Experimental\]](#docker-installation--experimental)
- [Dependencies](#dependencies-1)
- [Installation](#installation)
Expand Down Expand Up @@ -254,7 +255,7 @@ yarn setup
```

#### Manual Setup 📝
- Note, if automated set up works the following manual config is taken care of already.
- Note, if automated set up works the following manual config is taken care of already.

1. Navigate to the `PackRat` directory if you are not already there.

Expand Down Expand Up @@ -346,11 +347,12 @@ cd ..
cd server
```

11. Duplicate the `.env.example` file and rename it to `.env`. Open the file and replace the values with your own.
- If you have access to the development env file, skip this step. Otherwise, replace the values with your own.
11. Duplicate the `.wrangler.toml.example` file and rename it to `wrangler.toml`. Open the file and replace the values with your own.
- If you have access to the development wrangler file, skip this step. Otherwise, replace the values with your own.
-

```
cp .env.example .env
cp .wrangler.toml.example wrangler.toml
```

12. Navigate back to the `PackRat` directory.
Expand Down Expand Up @@ -514,6 +516,11 @@ node -v

Additionally, if the error is occurring in nextjs that you check the transpilePackages in next.config.js and check if the problematic package is there.

##### Debugging Cloudflare Wrangler and D1
- Some helpful tips for debugging Cloudflare Wrangler and D1:
- If you encounter issues with Wrangler or D1, make sure you can see the sqlite database in the .wrangler directory.
- You can open the database with a sqlite browser to see if the data is being stored correctly.

## Docker Installation 🐳 [Experimental]

PackRat can also be installed using Docker. After setting up the development environment, follow the steps below to install and run the app using Docker.
Expand Down
2 changes: 1 addition & 1 deletion apps/bun-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@elysiajs/html": "^0.7.3",
"@hono/node-server": "^1.2.0",
"elysia": "^0.7.21",
"hono": "^3.9.1",
"hono": "^3.10.1",
"server": "*",
"trpc-panel": "^1.3.4"
}
Expand Down
26 changes: 13 additions & 13 deletions apps/expo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,18 +46,18 @@
"@rneui/base": "^4.0.0-rc.8",
"@rneui/themed": "^4.0.0-rc.8",
"@rnmapbox/maps": "^10.0.0-beta.79",
"@tamagui/animations-react-native": "^1.91.3",
"@tamagui/babel-plugin": "^1.91.3",
"@tamagui/config": "^1.91.3",
"@tamagui/font-inter": "^1.91.3",
"@tamagui/linear-gradient": "^1.91.3",
"@tamagui/lucide-icons": "^1.91.3",
"@tamagui/progress": "^1.91.3",
"@tamagui/react-native-media-driver": "^1.91.3",
"@tamagui/shorthands": "^1.91.3",
"@tamagui/switch": "^1.91.3",
"@tamagui/theme-base": "^1.91.3",
"@tamagui/themes": "^1.91.3",
"@tamagui/animations-react-native": "1.92.1",
"@tamagui/babel-plugin": "1.92.1",
"@tamagui/config": "1.92.1",
"@tamagui/font-inter": "1.92.1",
"@tamagui/linear-gradient": "1.92.1",
"@tamagui/lucide-icons": "1.92.1",
"@tamagui/progress": "1.92.1",
"@tamagui/react-native-media-driver": "1.92.1",
"@tamagui/shorthands": "1.92.1",
"@tamagui/switch": "1.92.1",
"@tamagui/theme-base": "1.92.1",
"@tamagui/themes": "1.92.1",
"@tanstack/query-async-storage-persister": "^4.36.1",
"@tanstack/react-query": "^4.36.1",
"@tanstack/react-query-devtools": "^4.36.1",
Expand Down Expand Up @@ -135,7 +135,7 @@
"serve": "^14.2.0",
"server": "*",
"superjson": "^2.0.0",
"tamagui": "^1.91.3",
"tamagui": "1.92.1",
"togpx": "^0.5.4",
"uuid": "3.4.0",
"xmldom": "^0.6.0",
Expand Down
2 changes: 1 addition & 1 deletion apps/next/envResolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export const API_URL = process.env.API_URL || 'http://localhost:3000/api';
export const NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN =
process.env.NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN;

export const NEXT_PUBLIC_API_URL = process.env.NEXT_PUBLIC_API_URL;
export const NEXT_PUBLIC_API_URL = process.env.NEXT_PUBLIC_API_URL || 'https://packrat_api.abbierman101.workers.dev/api';

export default {
NODE_ENV,
Expand Down
20 changes: 11 additions & 9 deletions apps/next/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,23 @@
"start": "next start",
"lint": "next lint",
"postinstall": "patch-package",
"pages:build": "npx @cloudflare/next-on-pages",
"pages:build": "yarn pages:build:static",
"pages:build:static": "next build && next export -o .vercel/output/static",
"pages:build:full": "npx @cloudflare/next-on-pages",
"pages:preview": "npm run pages:build && wrangler pages dev .vercel/output/static --compatibility-date=2024-01-17 --compatibility-flag=nodejs_compat",
"pages:deploy": "npm run pages:build && wrangler pages deploy .vercel/output/static",
"pages:dev": "npx @cloudflare/next-on-pages --watch",
"build:cloudflare": "npx @cloudflare/next-on-pages@1"
"build:cloudflare": "yarn pages:build"
},
"dependencies": {
"@babel/core": "^7.23.7",
"@babel/plugin-proposal-private-methods": "^7.18.6",
"@babel/plugin-transform-react-jsx": "^7.23.4",
"@expo/next-adapter": "5.0.2",
"@react-native/assets-registry": "^0.74.0",
"@tamagui/config": "^1.91.3",
"@tamagui/next-plugin": "^1.91.3",
"@tamagui/next-theme": "^1.91.3",
"@tamagui/config": "1.92.1",
"@tamagui/next-plugin": "1.92.1",
"@tamagui/next-theme": "1.92.1",
"app": "*",
"babel-preset-expo": "9.5.2",
"babel-preset-react-native": "^4.0.1",
Expand All @@ -36,19 +38,19 @@
"react-dom": "^18.2.0",
"react-native-web": "^0.19.10",
"setimmediate": "^1.0.5",
"tamagui": "^1.91.3",
"tamagui": "1.92.1",
"url-loader": "^4.1.1",
"vercel": "latest"
},
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@cloudflare/next-on-pages": "^1.8.5",
"@cloudflare/workers-types": "^4.20240117.0",
"@cloudflare/next-on-pages": "^1.11.0",
"@cloudflare/workers-types": "^4.20240405.0",
"@types/node": "^20.8.3",
"babel-plugin-module-resolver": "^5.0.0",
"eslint-plugin-next-on-pages": "^1.8.5",
"patch-package": "^8.0.0",
"postinstall-postinstall": "^2.1.0",
"wrangler": "3.24.0"
"wrangler": "^3.49.0"
}
}
14 changes: 7 additions & 7 deletions apps/tauri/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@
"@babel/plugin-transform-react-jsx": "^7.23.4",
"@expo/next-adapter": "5.0.2",
"@react-native/assets-registry": "^0.74.0",
"@tamagui/config": "^1.91.3",
"@tamagui/next-plugin": "^1.91.3",
"@tamagui/next-theme": "^1.91.3",
"@tamagui/config": "1.92.1",
"@tamagui/next-plugin": "1.92.1",
"@tamagui/next-theme": "1.92.1",
"app": "*",
"babel-preset-expo": "9.5.2",
"babel-preset-react-native": "^4.0.1",
Expand All @@ -36,20 +36,20 @@
"react-dom": "^18.2.0",
"react-native-web": "^0.19.10",
"setimmediate": "^1.0.5",
"tamagui": "^1.91.3",
"tamagui": "1.92.1",
"url-loader": "^4.1.1",
"vercel": "latest"
},
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@cloudflare/next-on-pages": "^1.8.5",
"@cloudflare/workers-types": "^4.20240117.0",
"@cloudflare/next-on-pages": "^1.11.0",
"@cloudflare/workers-types": "^4.20240405.0",
"@tauri-apps/cli": "^1.5.9",
"@types/node": "^20.8.3",
"babel-plugin-module-resolver": "^5.0.0",
"eslint-plugin-next-on-pages": "^1.8.5",
"patch-package": "^8.0.0",
"postinstall-postinstall": "^2.1.0",
"wrangler": "3.24.0"
"wrangler": "^3.49.0"
}
}
2 changes: 1 addition & 1 deletion apps/vite/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@packrat/ui": "*",
"@packrat/validations": "*",
"@tamagui/vite-plugin": "^1.91.3",
"@tamagui/vite-plugin": "1.92.1",
"@tanstack/react-router": "^1.16.5",
"@tanstack/router-devtools": "^1.16.5",
"@tanstack/router-vite-plugin": "^1.16.5",
Expand Down
11 changes: 8 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"build:prod:cloudflare-next": "cd apps/next && yarn build:cloudflare",
"build:tsc:packages": "cd packages/validations && yarn build",
"build:tsc:server": "cd server && yarn build",
"build:tsc": "yarn build:tsc:packages && yarn build:tsc:server",
"build:tsc": "yarn build:tsc:packages",
"build:validations": "cd packages/validations && yarn build",
"build:web": "cd apps/next && yarn build",
"build:next:static": "cd apps/next && yarn build && yarn next export",
Expand Down Expand Up @@ -66,16 +66,18 @@
"test": "yarn test:all",
"upgrade:tamagui:canary": "yarn up '*tamagui*'@canary '@tamagui/*'@canary",
"upgrade:tamagui": "yarn up '*tamagui*'@latest '@tamagui/*'@latest",
"upgrade:cloudflare": "yarn up '@cloudflare/*'@latest wrangler@latest",
"web": "cd apps/next && yarn dev"
},
"engines": {
"node": ">=18.16.1",
"yarn": ">=4.0.0"
},
"packageManager": "[email protected].0",
"packageManager": "[email protected].1",
"dependencies": {
"@babel/runtime": "^7.21.0",
"@manypkg/cli": "^0.21.0",
"@prisma/extension-accelerate": "^0.6.2",
"check-dependency-version-consistency": "^4.1.0",
"cross-env": "^7.0.3",
"dotenv-cli": "^7.3.0",
Expand Down Expand Up @@ -127,5 +129,8 @@
"packing checklist app",
"packing list app",
"packing planner app"
]
],
"devDependencies": {
"@cloudflare/workers-types": "^4.20240405.0"
}
}
8 changes: 5 additions & 3 deletions packages/app/auth/hooks/useLogin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,11 @@ export const useLogin = (): UseLoginReturn => {

const handleLogin: UseLoginReturn['handleLogin'] = (data) => {
const { email, password } = data;
signIn({ email, password }).then((user) => {
sessionSignIn(user);
});
signIn({ email, password })
.then((user) => {
sessionSignIn(user);
})
.catch(() => {});
};

return { handleLogin, hasError: !!error };
Expand Down
17 changes: 10 additions & 7 deletions packages/app/auth/hooks/useRegisterUser.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
import { queryTrpc } from 'app/trpc';
import { useSessionSignIn } from './useSessionSignIn';

import { useRouter } from 'app/hooks/router';
interface UseRegisterUserReturn {
registerUser: (data: any) => void;
}

export const useRegisterUser = (): UseRegisterUserReturn => {
const { mutateAsync: signUp } = queryTrpc.signUp.useMutation();
const sessionSignIn = useSessionSignIn();
const router = useRouter();

const registerUser: UseRegisterUserReturn['registerUser'] = (data) => {
try {
signUp(data).then((user) => {
signUp(data)
.then((user) => {
if (!user.token) {
return router.push('/sign-in');
}

sessionSignIn(user);
});
} catch (e) {
console.log('Error', e);
}
})
.catch(() => {});
};

return { registerUser };
Expand Down
2 changes: 1 addition & 1 deletion packages/app/auth/hooks/useUser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ export const useAuthUserToken = () => {
export const useAuthUser = () => {
const { user } = useUserQuery();

return user ? { ...user, id: user._id } : null;
return user;
};
2 changes: 1 addition & 1 deletion packages/app/auth/ts/interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ export interface User {
token: string;
updatedAt: string;
username: string;
_id: string;
id: string;
}
2 changes: 1 addition & 1 deletion packages/app/components/Dropdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
// let label = item;
// // Check if the item is an object
// if (typeof item === "object" && item !== null) {
// val = item.id || item._id || item.name;
// val = item.id || item.id || item.name;
// label = item.name;
// }
// return { label: String(label), value: val };
Expand Down
2 changes: 1 addition & 1 deletion packages/app/components/card/CustomCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ interface CustomCardProps {
destination?: string;
data: {
owner_id: {
_id: string;
id: string;
username?: string;
};
owners?: Array<{ name: string }> | null;
Expand Down
2 changes: 1 addition & 1 deletion packages/app/components/card/CustomCardHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export const CustomCardHeader = ({ data, title, link, actionsComponent }) => {
<View>
<Link href={`/profile/${data.owner_id}`}>
<RText>
{user?._id === data.owner_id
{user?.id === data.owner_id
? 'Your Profile'
: `View ${
data.owners && data.owners.length
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ interface PackCardHeaderProps {
}

export const PackCardHeader = ({ data, title, link }: PackCardHeaderProps) => {
const { isLoading } = useFetchSinglePack(data?._id);
const { isLoading } = useFetchSinglePack(data?.id);
const user = useAuthUser();
const handleDeletePack = useDeletePack(data._id);
const handleDeletePack = useDeletePack(data.id);
const { handleActionsOpenChange, handleEdit, handleSaveTitle, isEditMode } =
usePackTitleInput(data);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const usePackTitleInput = (data) => {

const handleSaveTitle = (title) => {
const packDetails = {
_id: data._id,
id: data.id,
name: title,
is_public: data.is_public,
};
Expand Down
Loading
Loading