From c2fec04090b0a2787ca88427bf5d177cf4288da3 Mon Sep 17 00:00:00 2001 From: Peter Li Date: Sat, 7 Feb 2026 13:12:36 -0800 Subject: [PATCH] saving --- .gitignore | 1 + README.md | 30 ++++++++++++++++++++++++++++++ data/app.db | Bin 73728 -> 0 bytes 3 files changed, 31 insertions(+) create mode 100644 README.md delete mode 100644 data/app.db diff --git a/.gitignore b/.gitignore index 2b87f3e..f7363ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /target config/ tmp/ +data/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..ab49f1d --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# Calorie + Weight Tracker + +Small Rust web app for tracking daily calories and weight. + +## Run + +```bash +cargo run +``` + +Open: http://127.0.0.1:3000 + +## What it does + +- Calendar view with daily calorie + weight summaries +- Day page to add/edit foods and set daily weight +- Reports page with rolling averages and trend charts +- Planning page for targets (weight, calories, BMR) +- User accounts with login/signup and 7-day sliding sessions +- Optional public profile at `/u/` with per-section sharing controls + +## Config + +`config/app.conf` + +```conf +allow_signup = true +``` + +If the file is missing, the app creates it with defaults on startup. diff --git a/data/app.db b/data/app.db deleted file mode 100644 index f5a3fc9ebfab629593779e8258217085bb80fa95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73728 zcmeI*&2QW09S3ldl0`9&%p`-$lQ9}`5Nmd3Nz{ww!I?crX`NWIPY+{de?6@K4+y*dGTz7}*Ux_W#~o z1O);wMc~Psms#QZb^519ODv1&wR(k^xU#aDS;qV8$RUcv4h zMb@g1d+vratJUp%qV969(^qr1G7rS(wRd0GN{01ZH%W-~P4{wRR>e{7R?VYOL2kDi_O#Pi-tLPI^IYnDGsFsa=jhHovg6B*hT`P8 zv#wshd#lEd?so4Y{nqZLdwbox=#c>*7#CS#ZjS!Rc)!!VjqISjGeW~%?yVl^@uPP? z;__C0eKlvUDVxdV$$sr+=Ft0!TuRyS0`&>D5ac^oB-ow)O-h* znhYGxUW7Ny1%yT6I9?m6VDF}k3!NXb-3%PHVV%R7^B5#}ow+9y?j7Sz|3xu6a3b(B zPBq-O)vV~8XM{Ve0XuIF9@^nm8gkXJ?^q%*d)6x+Rk-slzkOIt>vlmnJrWSI*N;mpdSUtX!iz2r^uDn7IYX??TQkscUwx<65AVx%Q^UJGayRB42*2(lrFBuy z@NZN6@A$X*H?8zQfdB*`009U<00Izz00bZa0SG|g00Izz00bZa0SG_< z0uX?}t1d9^^UcxrchbCHabSXsPvGotCtad_*Jy7Yd%=u};XkJMFZhr7KfdY#V*4Nf z0SG_<0uX=z1Rwwb2tWV=5a2){)jzk?z5d^)`2F+Fg7_f-0SG_<0uX=z1Rwwb2tWV=FGHZ?qgiUAv(8CPwWaD> zy)h;0l}0_LDN}DPM$=O@^Ddr9&bAg~v(3fm)PDO;dbiw^=1Tck?)C3)&SmudwMSET zZpd$JX7B9FSxIWRU;9sqvB-jyT8JgB z-~ZG6zbNyD0s#m>00Izz00bZa0SG_<0uX?}84?)vO>oX<4&CwpcPakeGZY{~fdB*` z009U<00Izz00bZa0SKHnfgjO!QgOaqPDGSqDISRwlks>; zQlwO=7>_D)LXuP^mQZ5FWUQ!`q(odU%k$dL|2%%|`2YJ9|Nd!%!S+G`0uX=z1Rwwb z2tWV=5P$##&V|4&zxlzyi+(I%jsG+JFDU+*d4~c42tWV=5P$##AOHafKmY;|fWX%% zkYHGfo19@Jcf>wf+R;k8YF(_iD;2e6_@25|&X4)y>8SZH3UHHGz0GPRrO_@{RdG-9 zzcbWCN?X7GXZXKR{1@gO3Irek0SG_<0uX=z1Rwwb2tWV=r&ECUbCa}t;h$v2%xSJa z-5vk`km5h(KRlfQVyhtl0SG_<0uX=z1Rwwb2tWV==TG1@#=O2~-Rt|*lK$B*&GM_) zXkvbHNk5dVg7N?Jmm`Q60uX=z1Rwwb2tWV=5P$##&Y%D}{+}8g|Ht+J8SHa}1OW&@ z00Izz00bZa0SG_<0_RWQIoJQ)|NrlEivRrl(I8?7KmY;|fB*y_009U<00Izzz!??b TX^vtThU2&(^&2)A{LlXY7Rldt