bf1e9693 |
2024-12-18 |
bill: move isPaid label logic to bill model |
Pedro Lucas Porcellis |
64bc994a |
2024-12-18 |
dashboard: don't error out when there are no tags |
Pedro Lucas Porcellis |
0fa6e857 |
2024-12-18 |
dashboard: use green text when positive balance |
Pedro Lucas Porcellis |
5cf5b2fa |
2024-12-18 |
bill: only set tags and pdf file if was uploaded |
Pedro Lucas Porcellis |
8cc358dc |
2024-12-18 |
dashboard: fetch and calculate balance |
Pedro Lucas Porcellis |
8f08828e |
2024-12-18 |
income: add income models, DAOs, and controllers |
Pedro Lucas Porcellis |
d71b40e0 |
2024-12-17 |
bill: allow to update/edit a bill |
Pedro Lucas Porcellis |
cdd979f0 |
2024-12-17 |
services: introduce mechanism to delete associated file |
Pedro Lucas Porcellis |
4289ceb4 |
2024-12-17 |
all: logs to a specific file for debugging |
Pedro Lucas Porcellis |
e0bd409f |
2024-12-17 |
all: ignore uploads and debugging logs |
Pedro Lucas Porcellis |
262fe3a9 |
2024-12-17 |
bill: isolate file uploading logic into its own service |
Pedro Lucas Porcellis |
fc95d648 |
2024-12-17 |
bill: allow to annex a pdf file |
Pedro Lucas Porcellis |
b3c6de93 |
2024-12-17 |
bills: add new bills with filtering page |
Pedro Lucas Porcellis |
fc6f425a |
2024-12-17 |
layout: add a secondary nav to logout and add tags |
Pedro Lucas Porcellis |
8bb27ce3 |
2024-12-17 |
bills: add editing view |
Pedro Lucas Porcellis |
be219e32 |
2024-12-17 |
tags: add user_id and fetch user scoped tags |
Pedro Lucas Porcellis |
3ab62698 |
2024-12-17 |
tags: allow to edit a tag |
Pedro Lucas Porcellis |
243714e4 |
2024-12-17 |
dashboard: add deleting for bills and format date and number |
Pedro Lucas Porcellis |
85faf1a1 |
2024-12-17 |
dashboard: list bills and their tags |
Pedro Lucas Porcellis |
0d12e43b |
2024-12-17 |
all: flesh out creating a bill |
Pedro Lucas Porcellis |
7b2c9104 |
2024-12-17 |
all: flesh tag creation, deletion and register bills routes |
Pedro Lucas Porcellis |
b45d6473 |
2024-12-17 |
schema: update user's schema to use integer autoincrement |
Pedro Lucas Porcellis |
0ca80b67 |
2024-12-17 |
all: add a barebones dashboard controller |
Pedro Lucas Porcellis |
c3fca01a |
2024-12-17 |
routes: add a logout route and a session middleware |
Pedro Lucas Porcellis |
06c357a2 |
2024-12-17 |
auth: register users |
Pedro Lucas Porcellis |
1a8a2d0c |
2024-12-17 |
auth: sanitize password and don't double cryptograph user password |
Pedro Lucas Porcellis |
69ca9023 |
2024-12-17 |
models: add an abstract base class |
Pedro Lucas Porcellis |
1f11b760 |
2024-12-16 |
auth: bootstrap authentication logic, daos and services |
Pedro Lucas Porcellis |
1c4ae06c |
2024-12-16 |
all: fix db issues inside the container |
Pedro Lucas Porcellis |
5f759aff |
2024-12-15 |
all: update README with some useful info |
Pedro Lucas Porcellis |
07e10bb4 |
2024-12-15 |
views: add login and register views |
Pedro Lucas Porcellis |
fc5ebfab |
2024-12-15 |
views: add common layout and sprinkle tailwind on top of it |
Pedro Lucas Porcellis |
d9e1c1ea |
2024-12-15 |
all: add a very basic template mechanism |
Pedro Lucas Porcellis |
5bfe829b |
2024-12-15 |
all: glue stuff together so we can have basic routing capabilities |
Pedro Lucas Porcellis |
c1e0d359 |
2024-12-15 |
db: dump a very barebones schema and sqlite db |
Pedro Lucas Porcellis |
11ff39c6 |
2024-12-15 |
all: dockerize the project |
Pedro Lucas Porcellis |
b3c12c77 |
2024-12-14 |
all: add initial structure |
Pedro Lucas Porcellis |