Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
329d9b0
initial commit for clean development branch
CanSaragih Apr 29, 2025
3780e14
initial commit client for clean development branch
CanSaragih Apr 29, 2025
ab011aa
chore: seed all tables with initial dummy data
CanSaragih Apr 29, 2025
6b7f8ec
feat: add public endpoint to fetch all destinations with details
CanSaragih Apr 29, 2025
7dc7b80
feat: add public endpoint to fetch all destinations by ID
CanSaragih Apr 29, 2025
84a5c0a
feat: enhance landing page with animated destinations and UI improvem…
CanSaragih Apr 29, 2025
80e60dd
style: improve UI and scroll animations on PublicPage landing
CanSaragih Apr 29, 2025
6fca4a7
feat: add detail destination page by Id
CanSaragih Apr 29, 2025
686f689
feat: implement login with Google using modal UI
CanSaragih Apr 29, 2025
91eb8d7
chore: fix login by Google
CanSaragih Apr 29, 2025
bcb5512
feat: integrate Gemini API to generate trip itinerary
CanSaragih Apr 30, 2025
ca51e17
feat: feature implementation generates itinerary from prompt with ini…
CanSaragih Apr 30, 2025
6e725c6
Integrate Google Places API for destination recommendation & implemen…
CanSaragih Apr 30, 2025
9c74560
Integrate Google Places API for destination recommendation & implemen…
CanSaragih Apr 30, 2025
2369c3c
feat: add endpoint to get itineraries by tripId
CanSaragih May 1, 2025
b897262
feat: fetch and display trip itineraries with collapsible UI
CanSaragih May 1, 2025
a22d067
feat: add POST to save daily itinerary with activity and notes
CanSaragih May 1, 2025
d9cb9f6
feat: implement daily itinerary form UI and save feature on Itinerary…
CanSaragih May 1, 2025
cc02f6e
feat: add edit and delete itinerary endpoints for trip overview page
CanSaragih May 1, 2025
760d5c8
feat: add edit and delete itinerary endpoints for trip overview page
CanSaragih May 1, 2025
668c5ef
feat: add endpoint to fetch trips by logged-in user
CanSaragih May 1, 2025
301f7fd
feat: add Profile Page with user info and trip list
CanSaragih May 1, 2025
59c265b
Add DELETE endpoint for trips and update user profile on trip
CanSaragih May 1, 2025
f3b40c1
feat: Implement trip delete button with instant UI update and update …
CanSaragih May 1, 2025
87b4c1b
chore: correct before applying
CanSaragih May 1, 2025
1c679b4
chore: correct before deployment
CanSaragih May 1, 2025
daaaf29
fix to deploy
CanSaragih May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions client/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

VITE_GOOGLE_CLIENT_ID=
VITE_GOOGLE_MAPS_API_KEY=
25 changes: 25 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
.env
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
40 changes: 40 additions & 0 deletions client/.vite/deps/_metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"hash": "8083a16d",
"configHash": "321f7446",
"lockfileHash": "4a038395",
"browserHash": "7a1c2da9",
"optimized": {
"react": {
"src": "../../node_modules/react/index.js",
"file": "react.js",
"fileHash": "12e27f92",
"needsInterop": true
},
"react-dom/client": {
"src": "../../node_modules/react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "f07a2449",
"needsInterop": true
},
"react-router": {
"src": "../../node_modules/react-router/dist/development/index.mjs",
"file": "react-router.js",
"fileHash": "ca06f434",
"needsInterop": false
},
"axios": {
"src": "../../node_modules/axios/index.js",
"file": "axios.js",
"fileHash": "92717e92",
"needsInterop": false
}
},
"chunks": {
"chunk-6GAV2S6I": {
"file": "chunk-6GAV2S6I.js"
},
"chunk-DC5AMYBS": {
"file": "chunk-DC5AMYBS.js"
}
}
}
Loading