* Add devcontainer configuration for codespace support
* Show the impact of an expense on the active user's balance
* Run prettier
* Put the balance on a different line
---------
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* feat: added a popup asking for confirmation to delete an expense
* fix: changed cancel option as a button and formatting issues
* fix: removed unnecessary tags and replaced generic tags with proper components
* Small fix to avoid warning in console
---------
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* feat: initialise a new totals tab with basic UI
* fix: update group tabs and add stats page
* fix: styling within the new elements
* Prettier
* Display active user expenses only if active user is set
---------
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Move prisma to runtime dependencies
* Optimize Dockerfile and build script
* Fix: remove mention of generated next-env.d.ts in Dockerfile
* Add missing reset.d.ts file to Dockerfile
* Remove compression steps from Dockerfile and entrypoint script
* Add an env file with mocked env vars added for Docker production builds
* Use server actions to get runtime env vars
* Refactor types and names
* Rollback serverActions, use parsed Zod object for runtime env
* Reintroduce featureFlags object to avoid passing secret envs to the frontend
* Improve string to boolean coercion
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Run prettier autoformat
* Fix type issue, rename function to match behaviour better
---------
Co-authored-by: Lauri Vuorela <lauri.vuorela@gmail.com>
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* do balance rounding only on full balances rather than on every expense
* use "public balances" calculated from reimbursements to show on balance page
* fixes for totals that did not work as expected
* prettier
* environment variable
* random category draft
* get category from ai
* input limit and documentation
* use watch
* use field.name
* prettier
* presigned upload, readme warning, category to string util
* prettier
* check whether feature is enabled
* use process.env
* improved prompt to return id only
* remove console.debug
* show loader
* share class name
* prettier
* use template literals
* rename format util
* prettier
* add production build
* add back updates and use slim image
* udpate command
* ignore scripts
* add workdir
* fix workdirs
* docker image improvements
* use .example instead
* use dummy data instead
* remove unused env var and add comment
* fix entrypoints
* change name of script and add possibility for different commands
* change to safer default for volume
* add instructions for the dev docker container
* update copy
* add empty lines under topics to keep uniformity
* most RUN's in a single command
* add comment about volumes for dev target
* remove dev workflow
* remove dev workflow from readme
* Prettify README
---------
Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Improve README instructions for local setup
* Fix search functionality #61
- use 'includes' for expense filtering
* Ensure expense groups with no matching expenses are hidden after filtering
* Improve README instructions for local setup