From 619f69c8f8403f2a60b60e66249401a629a9065b Mon Sep 17 00:00:00 2001 From: zdni Date: Fri, 2 Aug 2024 02:45:24 +0800 Subject: [PATCH] database server --- .env.example | 18 +++++ .gitignore | 3 +- data/financial-recording.accounts.json | 28 ++++++++ data/financial-recording.counters.json | 6 ++ data/financial-recording.users.json | 51 +++++++++++++++ data/financial-recording.vendors.json | 91 ++++++++++++++++++++++++++ 6 files changed, 196 insertions(+), 1 deletion(-) create mode 100644 .env.example create mode 100644 data/financial-recording.accounts.json create mode 100644 data/financial-recording.counters.json create mode 100644 data/financial-recording.users.json create mode 100644 data/financial-recording.vendors.json diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2fcf594 --- /dev/null +++ b/.env.example @@ -0,0 +1,18 @@ +######### SETUP SERVER +APP_PORT=4000 +CORS_URL=http://localhost:3000 +NODE_ENV=development # development | production + +######### MONGODB SETUP +MONGODB_DB_NAME=financial-recording +MONGODB_SERVER=local # local | server +# LOCAL +MONGODB_LOCAL_URL=mongodb://localhost:27017 +# ATLAS +MONGODB_ATLAS_URL= + +######### JWT SETUP +JWT_ACCESS_TOKEN_SECRET=igEQntEjKt18TaNDHbyAS8WcA4tMp87r2I9VcqATy1dXZMuwsy982ezdRM8x2Pm4 +JWT_ACCESS_TOKEN_LIFE=1d +JWT_REFRESH_TOKEN_SECRET=dGiC0pi47rmHVRI7eAd9pNNrMyi8MFIXbKZ257hDihPHTs3MWohBv83j0kYQvfX3 +JWT_REFRESH_TOKEN_LIFE=7d \ No newline at end of file diff --git a/.gitignore b/.gitignore index b512c09..1dcef2d 100755 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +.env \ No newline at end of file diff --git a/data/financial-recording.accounts.json b/data/financial-recording.accounts.json new file mode 100644 index 0000000..4b95435 --- /dev/null +++ b/data/financial-recording.accounts.json @@ -0,0 +1,28 @@ +[{ + "_id": { + "$oid": "66a02eb520845536f648b8ee" + }, + "name": "Hutang Usaha", + "account_type": "expense", + "createdAt": { + "$date": "1970-01-20T22:16:13.749Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:13.749Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66aba32c67419c1dce001596" + }, + "name": "Pendapatan", + "account_type": "income", + "createdAt": { + "$date": "1970-01-20T22:28:44.460Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:28:44.460Z" + }, + "__v": 0 +}] \ No newline at end of file diff --git a/data/financial-recording.counters.json b/data/financial-recording.counters.json new file mode 100644 index 0000000..9e5faf2 --- /dev/null +++ b/data/financial-recording.counters.json @@ -0,0 +1,6 @@ +[{ + "_id": "transactionSeq", + "seq": 2, + "prefix": 4, + "suffix": 0 +}] \ No newline at end of file diff --git a/data/financial-recording.users.json b/data/financial-recording.users.json new file mode 100644 index 0000000..c02dddf --- /dev/null +++ b/data/financial-recording.users.json @@ -0,0 +1,51 @@ +[{ + "_id": { + "$oid": "669ee7c585d4486a3ef13468" + }, + "email": "devops@technoindo.com", + "password": "$2b$10$EppI7/ltSM8gh2F.GKeZa.oCyDACXk2P1s03Z37BnOvbpKkOG1F2m", + "name": "DevOps", + "role": "superadmin", + "createdAt": { + "$date": "1970-01-20T22:14:50.053Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:17:46.302Z" + }, + "__v": 0, + "status": "active" +}, +{ + "_id": { + "$oid": "66a035b110722f03645eb53e" + }, + "email": "admin@sentraljaya.com", + "password": "$2b$10$2vzeMIB18Jow7plbQlkKPeByTn66gNqGASAGueklKgPkYDpmoWE6e", + "name": "Admin", + "role": "admin", + "createdAt": { + "$date": "1970-01-20T22:16:15.537Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:15.537Z" + }, + "__v": 0, + "status": "active" +}, +{ + "_id": { + "$oid": "66a18c94061cbe052cc22ab5" + }, + "email": "user@sentraljaya.com", + "password": "$2b$10$P.ic1cxshiRdIspzHnmOnOEwogyBqSrDW0kIMg5ihZ1mLoXUVdp1q", + "name": "Testing User", + "role": "staff", + "status": "active", + "createdAt": { + "$date": "1970-01-20T22:17:43.316Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:28:44.448Z" + }, + "__v": 0 +}] \ No newline at end of file diff --git a/data/financial-recording.vendors.json b/data/financial-recording.vendors.json new file mode 100644 index 0000000..6b386a9 --- /dev/null +++ b/data/financial-recording.vendors.json @@ -0,0 +1,91 @@ +[{ + "_id": { + "$oid": "66a0311720845536f648b8f5" + }, + "name": "Vendor A", + "createdAt": { + "$date": "1970-01-20T22:16:14.359Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.359Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0311920845536f648b8f7" + }, + "name": "Vendor B", + "createdAt": { + "$date": "1970-01-20T22:16:14.361Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.361Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0311c20845536f648b8f9" + }, + "name": "Vendor C", + "createdAt": { + "$date": "1970-01-20T22:16:14.364Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.364Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0311d20845536f648b8fb" + }, + "name": "Vendor D", + "createdAt": { + "$date": "1970-01-20T22:16:14.365Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.365Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0311f20845536f648b8fd" + }, + "name": "Vendor E", + "createdAt": { + "$date": "1970-01-20T22:16:14.367Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.367Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0312020845536f648b8ff" + }, + "name": "Vendor F", + "createdAt": { + "$date": "1970-01-20T22:16:14.368Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.368Z" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "66a0312220845536f648b901" + }, + "name": "Vendor G", + "createdAt": { + "$date": "1970-01-20T22:16:14.370Z" + }, + "updatedAt": { + "$date": "1970-01-20T22:16:14.370Z" + }, + "__v": 0 +}] \ No newline at end of file