diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..c8af1ef --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,13 @@ +{ + "files": { + "main.css": "/transaction-tracker/static/css/main.6575e939.css", + "main.js": "/transaction-tracker/static/js/main.2d65f262.js", + "index.html": "/transaction-tracker/index.html", + "main.6575e939.css.map": "/transaction-tracker/static/css/main.6575e939.css.map", + "main.2d65f262.js.map": "/transaction-tracker/static/js/main.2d65f262.js.map" + }, + "entrypoints": [ + "static/css/main.6575e939.css", + "static/js/main.2d65f262.js" + ] +} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..a11777c Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..e378e72 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +React App
\ No newline at end of file diff --git a/logo192.png b/logo192.png new file mode 100644 index 0000000..fc44b0a Binary files /dev/null and b/logo192.png differ diff --git a/logo512.png b/logo512.png new file mode 100644 index 0000000..a4e47a6 Binary files /dev/null and b/logo512.png differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/static/css/main.6575e939.css b/static/css/main.6575e939.css new file mode 100644 index 0000000..1d73628 --- /dev/null +++ b/static/css/main.6575e939.css @@ -0,0 +1,2 @@ +:root{--color-lightest:#fff4e6;--color-light:#ffe8cc;--color-medium:#ffa94d;--color-dark:#ff922b}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Inconsolata,monospace;font-size:90%}body{color:#495057;display:flex;height:100vh;justify-content:center;margin-top:8rem}button{border:none;border-radius:7px;cursor:pointer;font-weight:700;margin-left:auto;padding:.8rem 1.2rem;transition:.3s}.App,button:hover{background-color:hsla(0,0%,50%,.197)}.App{align-items:center;border-radius:7px;min-height:70vh;padding:100px;width:100%}.budget-total{background-color:hsla(0,0%,100%,.712);border-radius:7px;box-shadow:0 0 15px 5px rgba(0,0,0,.078);font-size:1.3rem;margin-bottom:1.5rem;margin-top:2rem;padding:10px}.budget-total-show{align-items:center;display:flex;justify-content:space-between;margin-top:3rem}.budget-total-show button{font-size:1.3rem;padding:10px}form{grid-gap:1rem;align-items:center;display:grid;font-size:1.3rem;gap:1rem;max-width:500px}.actions-list,form{background-color:hsla(0,0%,100%,.712);border-radius:7px;box-shadow:0 0 15px 5px rgba(0,0,0,.078);margin-bottom:1.6rem;padding:1.2rem;width:100%}.actions-list{display:block}.actions-list ul{display:flex}.number{background-color:rgba(0,217,255,.356);border-radius:7px;color:#fff;font-size:24px;font-weight:500;margin-right:5px;padding:5px}.plus{color:#0f0}.minus,.plus{font-size:25px;margin-right:5px}.minus{color:red}.amount,.type{font-size:20px}.action{list-style:none;margin:20px}.expense-item{background-color:hsla(0,0%,100%,.712);flex-grow:1;font-size:1.3rem;list-style:none;margin:10px}.expense-item,.item-container{align-items:center;border-radius:7px;display:flex}.item-container{background-color:hsla(0,0%,100%,.938);box-shadow:0 0 10px #0000001a;justify-content:space-between;margin-bottom:8px;padding:10px;width:100%} +/*# sourceMappingURL=main.6575e939.css.map*/ \ No newline at end of file diff --git a/static/css/main.6575e939.css.map b/static/css/main.6575e939.css.map new file mode 100644 index 0000000..a7c67e3 --- /dev/null +++ b/static/css/main.6575e939.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.6575e939.css","mappings":"AAAA,MACI,wBAAyB,CACzB,qBAAsB,CACtB,sBAAuB,CACvB,oBACJ,CAEA,EAGI,qBAAsB,CAFtB,QAAS,CACT,SAEJ,CAEA,KAEI,iCAAqC,CADrC,aAEJ,CAEA,KAEI,aAAc,CACd,YAAa,CAFb,YAAa,CAIb,sBAAuB,CADvB,eAEJ,CAEA,OAGI,WAAY,CACZ,iBAAkB,CAElB,cAAe,CADf,eAAiB,CAGjB,gBAAiB,CANjB,oBAAsB,CAKtB,cAEF,CAOF,kBAJI,oCAYF,CARF,KAII,kBAAmB,CAEnB,iBAAkB,CAJlB,eAAgB,CAGhB,aAAc,CAFd,UAKF,CAEF,cAII,qCAA2C,CAE3C,iBAAkB,CADlB,wCAAiD,CAFjD,gBAAiB,CADjB,oBAAqB,CADrB,eAAgB,CAMhB,YACJ,CAEA,mBAEI,kBAAmB,CADnB,YAAa,CAEb,6BAA8B,CAC9B,eACJ,CAEA,0BACI,gBAAiB,CACjB,YACJ,CAEA,KAMI,aAAS,CADT,kBAAmB,CADnB,YAAa,CADb,gBAAiB,CAGjB,QAAS,CAJT,eAYJ,CAEA,mBALI,qCAA2C,CAC3C,iBAAkB,CAClB,wCAAiD,CALjD,oBAAqB,CADrB,cAAe,CANf,UAuBJ,CARA,cACI,aAOJ,CAEA,iBACI,YACJ,CAEA,QAII,qCAA0C,CAC1C,iBAAkB,CAFlB,UAAc,CAFd,cAAe,CACf,eAAgB,CAKhB,gBAAiB,CADjB,WAEJ,CAEA,MACI,UAIJ,CAEA,aALI,cAAe,CACf,gBAQJ,CAJA,OACI,SAGJ,CAOA,cACI,cAEJ,CAEA,QACI,eAAgB,CAChB,WACJ,CAEA,cAKI,qCAA2C,CAF3C,WAAY,CAKZ,gBAAiB,CAJjB,eAAgB,CAEhB,WAGJ,CAEA,8BATI,kBAAmB,CAKnB,iBAAkB,CANlB,YAoBJ,CAVA,gBAMI,qCAA2C,CAG3C,6BAA2C,CAN3C,6BAA8B,CAE9B,iBAAkB,CAElB,YAAa,CAHb,UAMJ","sources":["index.css"],"sourcesContent":[":root {\r\n --color-lightest: #fff4e6;\r\n --color-light: #ffe8cc;\r\n --color-medium: #ffa94d;\r\n --color-dark: #ff922b;\r\n}\r\n\r\n* {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n}\r\n \r\nhtml {\r\n font-size: 90%;\r\n font-family: \"Inconsolata\", monospace;\r\n}\r\n\r\nbody {\r\n height: 100vh;\r\n color: #495057;\r\n display: flex;\r\n margin-top: 8rem;\r\n justify-content: center;\r\n}\r\n\r\nbutton {\r\n\r\n padding: 0.8rem 1.2rem;\r\n border: none;\r\n border-radius: 7px;\r\n font-weight: bold;\r\n cursor: pointer;\r\n transition: 0.3s;\r\n margin-left: auto;\r\n }\r\n\r\nbutton:hover {\r\n background-color:rgba(128, 128, 128, 0.197);\r\n}\r\n\r\n\r\n.App {\r\n background-color:rgba(128, 128, 128, 0.197);\r\n min-height: 70vh;\r\n width: 100%;\r\n align-items: center;\r\n padding: 100px;\r\n border-radius: 7px;\r\n\r\n }\r\n\r\n.budget-total {\r\n margin-top: 2rem;\r\n margin-bottom: 1.5rem;\r\n font-size: 1.3rem;\r\n background-color:rgba(255, 255, 255, 0.712);\r\n box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.078);\r\n border-radius: 7px;\r\n padding: 10px;\r\n}\r\n\r\n.budget-total-show{\r\n display: flex;\r\n align-items: center; \r\n justify-content: space-between;\r\n margin-top: 3rem;\r\n}\r\n\r\n.budget-total-show button{\r\n font-size: 1.3rem;\r\n padding: 10px;\r\n}\r\n\r\nform {\r\n width: 100%; \r\n max-width: 500px; \r\n font-size: 1.3rem;\r\n display: grid;\r\n align-items: center;\r\n gap: 1rem;\r\n padding: 1.2rem;\r\n margin-bottom: 1.6rem;\r\n\r\n\r\n background-color:rgba(255, 255, 255, 0.712);\r\n border-radius: 7px;\r\n box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.078);\r\n}\r\n\r\n.actions-list {\r\n display: block; \r\n width: 100%; \r\n margin-bottom: 1.6rem;\r\n padding: 1.2rem;\r\n background-color: rgba(255, 255, 255, 0.712);\r\n border-radius: 7px;\r\n box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.078);\r\n}\r\n\r\n.actions-list ul{\r\n display: flex;\r\n}\r\n\r\n.number {\r\n font-size: 24px;\r\n font-weight: 500;\r\n color: #ffffff;\r\n background-color: rgba(0, 217, 255, 0.356);\r\n border-radius: 7px;\r\n padding: 5px;\r\n margin-right: 5px;\r\n}\r\n\r\n.plus {\r\n color: rgb(0, 255, 0);\r\n font-size: 25px;\r\n margin-right: 5px;\r\n \r\n}\r\n\r\n.minus {\r\n color: red;\r\n font-size: 25px;\r\n margin-right: 5px;\r\n}\r\n\r\n.type {\r\n font-size: 20px;\r\n\r\n}\r\n\r\n.amount{\r\n font-size: 20px;\r\n\r\n}\r\n\r\n.action{\r\n list-style: none;\r\n margin: 20px;\r\n}\r\n\r\n.expense-item{\r\n display: flex;\r\n align-items: center;\r\n flex-grow: 1;\r\n list-style: none;\r\n background-color:rgba(255, 255, 255, 0.712);\r\n margin:10px;\r\n border-radius: 7px;\r\n font-size: 1.3rem;\r\n}\r\n\r\n.item-container {\r\n display: flex;\r\n align-items: center; \r\n justify-content: space-between; \r\n width: 100%; \r\n margin-bottom: 8px;\r\n background-color:rgba(255, 255, 255, 0.938);\r\n padding: 10px;\r\n border-radius: 7px;\r\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n\r\n\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.2d65f262.js b/static/js/main.2d65f262.js new file mode 100644 index 0000000..2a9bea5 --- /dev/null +++ b/static/js/main.2d65f262.js @@ -0,0 +1,3 @@ +/*! For license information please see main.2d65f262.js.LICENSE.txt */ +(()=>{"use strict";var e={730:(e,n,t)=>{var r=t(43),l=t(853);function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t