| 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 |