Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Emengkeng committed Oct 1, 2023
0 parents commit 444f383
Show file tree
Hide file tree
Showing 63 changed files with 20,332 additions and 0 deletions.
10 changes: 10 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"presets": ["@babel/preset-env"],
"env": {
"test": {
"plugins": [
"istanbul"
]
}
}
}
20 changes: 20 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

USER=
PASSWORD=
DB=
HOST=

PORT=
HOST=localhost
APP_URL=http://localhost:3000
NODE_ENV=development

PUBLICK_KEY=
SECRET_KEY=
APP_SECRET_KEY=

AWSSecretKey=
AWSAccessKeyId=


CALLBACKURL=
113 changes: 113 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# Dependency directories
node_modules/
coverage/
password.txt
api.env
removed/
jspm_packages/

# Logs
logs
logs.txt
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
mysqlstart.txt

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release


# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

.history
9 changes: 9 additions & 0 deletions .sequelizerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const path = require('path')


module.exports = {
'config': path.resolve('server/config', 'config.js'),
'models-path': path.resolve('server', 'models'),
'seeders-path': path.resolve('server', 'seeders'),
'migrations-path': path.resolve('server', 'migrations')
}
1 change: 1 addition & 0 deletions Ideas/.obsidian/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
3 changes: 3 additions & 0 deletions Ideas/.obsidian/appearance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"accentColor": ""
}
29 changes: 29 additions & 0 deletions Ideas/.obsidian/core-plugins-migration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}
20 changes: 20 additions & 0 deletions Ideas/.obsidian/core-plugins.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]
1 change: 1 addition & 0 deletions Ideas/.obsidian/hotkeys.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
153 changes: 153 additions & 0 deletions Ideas/.obsidian/workspace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
{
"main": {
"id": "cba44c852d445f13",
"type": "split",
"children": [
{
"id": "5b6190bf2435adf5",
"type": "tabs",
"children": [
{
"id": "bffef2c19264b6c8",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "New features.md",
"mode": "source",
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "555d936da56ecb28",
"type": "split",
"children": [
{
"id": "20c9a3bfb31eb0fe",
"type": "tabs",
"children": [
{
"id": "a79bf68df6d79cf4",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "88d83eded64cd72f",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "48e4052cdc8ec70d",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "ff5190f3521e1d99",
"type": "split",
"children": [
{
"id": "d6698531aa52a587",
"type": "tabs",
"children": [
{
"id": "c487da0f0f6c87e1",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "New features.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "12adc2a7f71db24b",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "New features.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "d2c99b301e737a38",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "d89d0bb742a60029",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "New features.md"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false
}
},
"active": "bffef2c19264b6c8",
"lastOpenFiles": [
"New features.md"
]
}
15 changes: 15 additions & 0 deletions Ideas/New features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
1. Users have the ability to gift card to other users on the platform
2. Create card as you need
- One time use, multi use, and recurring use
- Send guest cards directly to vendors or contractors without an extend account
3. Control every card
- Set Limits, expiration dates, and auto-refill rules
- Edit card details at anytime
- Deactivate and reactivate card as needed
4. Manage Family card request (first need to add the feature of username)
- Simplify process by allowing Family members and friends to request cards in app
- Include notes and attachments for approver to review
- Review and approve requests on the go from the extend app
- Whitelist the people who are allowed to request for cards from you
1. Allocate Budgets and delegate spending power
- Create budget for different family members friends, projects, clients or expense categories
Loading

0 comments on commit 444f383

Please sign in to comment.