Initial commit
This commit is contained in:
		
							
								
								
									
										0
									
								
								.dockerignore
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								.dockerignore
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								Dockerfile
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								Dockerfile
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -1,8 +0,0 @@ | |||||||
| services: |  | ||||||
|   pills: |  | ||||||
|     image: n0rdye/pills |  | ||||||
|     container_name: nodejs_pills |  | ||||||
|     ports: |  | ||||||
|       - 70:8080 |  | ||||||
|     volumes: |  | ||||||
|       - ./:/usr/src/app |  | ||||||
							
								
								
									
										23
									
								
								index.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										23
									
								
								index.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -37,10 +37,13 @@ setInterval(function() { | |||||||
|         let comment = ""; |         let comment = ""; | ||||||
|         fs.readFile('./pills.json', 'utf8', (err, data) => { |         fs.readFile('./pills.json', 'utf8', (err, data) => { | ||||||
|             let jdata = JSON.parse(data); |             let jdata = JSON.parse(data); | ||||||
|  |             console.log(jdata); | ||||||
|             let num = j_max(jdata) + 1; |             let num = j_max(jdata) + 1; | ||||||
|             let name = `pill_${num}`; |             let name = `pill_${num}`; | ||||||
|             let c_date = get_date(last); |             let c_date = get_date(last); | ||||||
|  |             if(Object.values(jdata).at(-1)["date"] != c_date){ | ||||||
|                 jwrite_pill(name, pill, c_date, comment); |                 jwrite_pill(name, pill, c_date, comment); | ||||||
|  |             } | ||||||
|         }) |         }) | ||||||
|         console.log(pill); |         console.log(pill); | ||||||
|         today = timeu; |         today = timeu; | ||||||
| @ -77,6 +80,26 @@ app.get('/', (req, res) => { | |||||||
|     res.redirect("/user"); |     res.redirect("/user"); | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | app.post('/nfc', (req, res) => { | ||||||
|  |     console.log("nfc"); | ||||||
|  |     res.send("good"); | ||||||
|  |     let inpraw = JSON.stringify(req.body); | ||||||
|  |     let inp = JSON.parse(inpraw); | ||||||
|  |     let pill = `[${inp["pill"]}]`; | ||||||
|  |     let comment = ""; | ||||||
|  |     fs.readFile('./pills.json', 'utf8', (err, data) => { | ||||||
|  |         let jdata = JSON.parse(data); | ||||||
|  |         let num = j_max(jdata) + 1; | ||||||
|  |         let name = `pill_${num}`; | ||||||
|  |         let c_date = get_date(today); | ||||||
|  |         console.log("nfc good"); | ||||||
|  |         console.log(name, pill, c_date, comment); | ||||||
|  |         jwrite_pill(name, pill, c_date, comment); | ||||||
|  |     }) | ||||||
|  |     // console.log(js); | ||||||
|  | }) | ||||||
|  |  | ||||||
|  |  | ||||||
| console.log(get_date(today)); | console.log(get_date(today)); | ||||||
|  |  | ||||||
| function dict_reverse(obj) { | function dict_reverse(obj) { | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										3
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -13,7 +13,8 @@ | |||||||
|         "ejs": "^3.1.8", |         "ejs": "^3.1.8", | ||||||
|         "express": "^4.18.2", |         "express": "^4.18.2", | ||||||
|         "express-session": "^1.17.3" |         "express-session": "^1.17.3" | ||||||
|       } |       }, | ||||||
|  |       "devDependencies": {} | ||||||
|     }, |     }, | ||||||
|     "node_modules/accepts": { |     "node_modules/accepts": { | ||||||
|       "version": "1.3.8", |       "version": "1.3.8", | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								package.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										5
									
								
								package.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -1,7 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "pills", |   "name": "pills", | ||||||
|   "version": "1.0.0", |   "version": "1.0.0", | ||||||
|   "description": "", |  | ||||||
|   "main": "index.js", |   "main": "index.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "echo \"Error: no test specified\" && exit 1" |     "test": "echo \"Error: no test specified\" && exit 1" | ||||||
| @ -14,5 +13,7 @@ | |||||||
|     "ejs": "^3.1.8", |     "ejs": "^3.1.8", | ||||||
|     "express": "^4.18.2", |     "express": "^4.18.2", | ||||||
|     "express-session": "^1.17.3" |     "express-session": "^1.17.3" | ||||||
|   } |   }, | ||||||
|  |   "devDependencies": {}, | ||||||
|  |   "description": "" | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								pills.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								pills.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										0
									
								
								sacrap/fx.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/fx.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								sacrap/i2.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/i2.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								sacrap/inde2.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/inde2.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								sacrap/index.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/index.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								sacrap/pills copy.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/pills copy.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								sacrap/vars.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								sacrap/vars.js
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										1
									
								
								views/edit.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										1
									
								
								views/edit.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -1,6 +1,7 @@ | |||||||
| <style> | <style> | ||||||
|     * { |     * { | ||||||
|         text-align: center; |         text-align: center; | ||||||
|  |         font-size: 30pt; | ||||||
|     } |     } | ||||||
| </style> | </style> | ||||||
| <form action="/scripts" method="post"> | <form action="/scripts" method="post"> | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								views/inputs.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										3
									
								
								views/inputs.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -29,6 +29,9 @@ | |||||||
|     input { |     input { | ||||||
|         text-align: center; |         text-align: center; | ||||||
|     } |     } | ||||||
|  |     *{ | ||||||
|  |         font-size: 30pt; | ||||||
|  |     } | ||||||
| </style> | </style> | ||||||
| <form class="f1" action="/scripts" method="post"> | <form class="f1" action="/scripts" method="post"> | ||||||
|     <input type="submit" value="add"> |     <input type="submit" value="add"> | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								views/user.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										3
									
								
								views/user.ejs
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -18,6 +18,9 @@ | |||||||
|         body{ |         body{ | ||||||
|             margin-inline: 50px; |             margin-inline: 50px; | ||||||
|         } |         } | ||||||
|  |         *{ | ||||||
|  |             font-size: 30pt; | ||||||
|  |         } | ||||||
|         ul{ |         ul{ | ||||||
|             padding: 0px; |             padding: 0px; | ||||||
|             margin: 0px; |             margin: 0px; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user