Skip to content

Commit 6a4b13d

Browse files
committed
minor changes
1 parent 63b2fd5 commit 6a4b13d

7 files changed

Lines changed: 47 additions & 3 deletions

File tree

backend/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# MONGO_URI=mongodb+srv://lovenishthakur69_db_user:YEJBSagNJRlAXg6U@cluster0.tofrlgf.mongodb.net/
2-
MONGO_URI=mongodb://127.0.0.1:27017/logitrack
2+
MONGO_URI=mongodb+srv://lovenishthakur69_db_user:3N6tzcgFxYNiJaB@cluster0.2g8kx5.mongodb.net/?appName=Cluster0
33
JWT_SECRET=supersecretkey_change_this_in_production
44
PORT=5000

backend/controllers/shipmentController.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ exports.getShipmentDetails = async (req, res) => {
1212

1313
try {
1414
let query = {};
15-
if (type === 'order') {
15+
if (value.startsWith('TRK-')) {
16+
query = { trackingId: value };
17+
} else if (value.startsWith('ORD-')) {
18+
query = { orderId: value };
19+
} else if (type === 'order') {
1620
query = { orderId: value };
1721
} else if (type === 'tracking') {
1822
query = { trackingId: value };

backend/package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
"dotenv": "^17.2.3",
2727
"express": "^5.2.1",
2828
"jsonwebtoken": "^9.0.3",
29+
"mongodb": "^7.2.0",
2930
"mongoose": "^9.0.2",
3031
"ogl": "^1.0.11"
3132
},
3233
"devDependencies": {
3334
"nodemon": "^3.1.11"
3435
}
35-
}
36+
}

backend/test_track.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const mongoose = require('mongoose');
2+
const Shipment = require('./models/Shipment');
3+
require('dotenv').config();
4+
5+
const MONGO_URI = process.env.MONGO_URI || 'mongodb://localhost:27017/logitrac';
6+
7+
async function test() {
8+
await mongoose.connect(MONGO_URI);
9+
const shipments = await Shipment.find({});
10+
console.log("Shipments in DB:", shipments.length);
11+
if(shipments.length > 0) {
12+
console.log("First shipment:", shipments[0].trackingId, shipments[0].orderId);
13+
}
14+
process.exit(0);
15+
}
16+
test();

backend/test_track2.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
const mongoose = require('mongoose');
2+
const Shipment = require('./models/Shipment');
3+
require('dotenv').config();
4+
5+
const MONGO_URI = process.env.MONGO_URI || 'mongodb://localhost:27017/logitrac';
6+
7+
async function test() {
8+
await mongoose.connect(MONGO_URI);
9+
const shipments = await Shipment.find({});
10+
if(shipments.length > 0) {
11+
console.log(JSON.stringify(shipments[0], null, 2));
12+
}
13+
process.exit(0);
14+
}
15+
test();

frontend/dashboard.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2530,6 +2530,13 @@ <h3>Newsletter</h3>
25302530
return;
25312531
}
25322532

2533+
// Auto-detect search type based on prefix
2534+
if (searchValue.startsWith('TRK-')) {
2535+
searchType = 'tracking';
2536+
} else if (searchValue.startsWith('ORD-')) {
2537+
searchType = 'order';
2538+
}
2539+
25332540
errorMessage.style.display = 'none';
25342541

25352542
// Generate random status (for demo purposes)

0 commit comments

Comments
 (0)