Skip to content

Commit

Permalink
Release (#109)
Browse files Browse the repository at this point in the history
* General improvements all over the app (#40)

* Add pocketbase file to gitignore

* Update favicon to fruit

* Make home button fully clickable and not just the text

* Refactor nav buttons into component

* Undo gitignore changes

* Update the readme to avoid same startup bug

* Add new sub category for template lists

* Update template sign inside list

* Increase hitbox of items for clicks

* Add small hover effect for lists

* Add profile information on the profile page

* Fix requested stuff in PR comments

* Add models (#39)

* Add models

* Add models

* add deepClone util

* Add model to /profile

* Add model to /lists

* Add queries to list page

* Add query to /edit

* Small fixes

* fix: add quantity ti item query

* Simplify models

* remove comments

* 28 safely delete lists (#43)

* Make query safe

* Fix small bug

* Remove dead code

* Add a modal to improve deleting lists

* Apply improved pattern to category deleting

* 41 make category optional (#45)

* Update schema

* Add and show items without category

* Let the user update an item category

* Add animation when adding and deleting items from the list (#50)

* Add pocketbase to gitignore

* Add animation for adding and removing items

* Redesign navbar  for mobile first design (#44)

* Add footer navigation bar

* Update list design and breakpoints

* Add dummy category page

* Add some padding to lists page

* Add 3 input modes to item editor

* Adjust the bottom offset to always show whole list

* Add enum to item editor state

* Update name of enum

* Add logo images and include as component (#52)

* Add logo images and include as component

* Update favicon

* remove unused PNG

* Include Logo

* Fix image in readme

* Update readme with colorscheme

* Add Icon component (#64)

* 55 Add toggle button to footer (#59)

* Update footer to new design

* Add store to toggle item adder

* Add planning mode toggle to category page

* Remove categories from profile

* Add placeholder page to templates route

* Fix pr review things

* Remove bold font from mode toggler

* Fix the auto-increase overriding adding a similar item (#65)

* 42 Add button to show picked items in list (#61)

* Add button to show picked items

* Update item query to fetch all items

* Update item query with picked parameter

* Update query params to fetch picked items

* Remove console output

* Style footer navbar (#66)

* Style footer navbar

* Remove titles, improve visibility

* Move log out from topbar to profile page (#72)

* Handle registration errors with error message instead of 500 (#70)

* 35 make categories editable to rename them (#73)

* Make category editable on own page

* Add some stats

* 62 fix jumping animation when deleting items (#67)

* Add button to show picked items

* Update item query to fetch all items

* Merge

* 63 remove email from registration and move to username only (#75)

* Update register form to use username

* Update login page to use username

* Add new pb schema file

* 7 enable ordering categories (#76)

* Add order to category model

* Add order to update form

* Remove old modal

* Query categories ordered

* revert useless change

* refactor category item

* Update category order on desktop

* style

* update pb schema

* update schema

* 74 wrap duplicated layouts into component (#77)

* Add new layout container everywhere

* Remove unused planning mode

* Fix mobile design

* Add conditon for padding to layoutcontainer

* Only add padding when on list id page

* Remove unused code

* 36 increasingdecreasing the quantity of items is really slow (#82)

* Make item adding quicker

* change formactions to functions

* update schema to avoid merge conflicts

* 84 fix login/registration does not trim username string (#85)

* Fix trim login issue

* Fix trim registrer issue

* 53 fix wrong alignment of item buttons (#86)

* Remove width calculation and use flex grow

* Remove useless div and flex

* update README (#90)

* 87 make email great again (#89)

* add email for registration and login

* add username update

* improve error handling

* 9 share list with other users backenddata (#92)

* Update Schema

* change user to owner

* 68 add reset password form (#94)

* Add password reset page

* Refactor title out of the form

* Remove console log

* Fix typo

* Update text messages

* Remove buttons from footer and add category button to profile (#97)

* adds invitation functionality (#99)

* 58 accept invitation to list 1 (#107)

* remove user from list

* update schema

* accept/decline invitations

* remove unused data

* remove unused code

* improve invitation sending

* share categories

* simplify query

* add unfollow list

* remove dead code

* add icon on template

* Rename Component List to ListButton

* update fly-config for V2

---------

Co-authored-by: Philipp Krause <phil.fhs11@googlemail.com>
  • Loading branch information
nilsalm and brokelyn authored Jan 22, 2024
1 parent 926709b commit 214ada9
Show file tree
Hide file tree
Showing 34 changed files with 986 additions and 299 deletions.
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,21 @@
> Relax, have a satsuma and enjoy the next trip to the supermarket.
>

That's at least the vision for this little helper app.

Try it out live 👉 [here](https://main--satsuma-shopping.netlify.app) 👈

## Roadmap

- [ ] Add Sharing-feature
- [ ] Add email-service for password reset and email verification
- [ ] Protect signup and signin with ReCaptcha
- [ ] Add GoatCounter analytics
- [ ] Improve DevOps and hosting
- [ ] Launch Party 🚀

After that, we'll focus on improvements, new ideas and possibly explore a paid-plan. We welcome your suggestions.

## Setup

1. Run `nvm use` in the project root to ensure the right node version is used.
Expand All @@ -34,3 +44,4 @@ The pocketbase executable should be run in a separate folder.
- 🎨 [Color Scheme](https://coolors.co/cdf0ea-f9f9f9-f7dbf0-beaee2-513956)
- 🛢️ [Host PB for free on Fly.io](https://github.com/pocketbase/pocketbase/discussions/537)
- 📱 [Icons](https://icones.js.org/)

42 changes: 19 additions & 23 deletions backend/fly.toml
Original file line number Diff line number Diff line change
@@ -1,45 +1,41 @@
# fly.toml file generated for satsuma on 2023-03-31T08:51:17+02:00
# fly.toml app configuration file generated for satsuma on 2023-08-21T08:44:04+02:00
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#

app = "satsuma"
primary_region = "arn"
kill_signal = "SIGINT"
kill_timeout = 5
processes = []

[env]
kill_timeout = "5s"

[experimental]
auto_rollback = true

[mounts]
destination = "/pb/pb_data"
[[mounts]]
source = "pb_data"

# optional if you want to change the PocketBase version
[build.args]
PB_VERSION="0.16.0"
destination = "/pb/pb_data"
processes = ["app"]

[[services]]
http_checks = []
protocol = "tcp"
internal_port = 8080
processes = ["app"]
protocol = "tcp"
script_checks = []
[services.concurrency]
hard_limit = 25
soft_limit = 20
type = "connections"

[[services.ports]]
force_https = true
handlers = ["http"]
port = 80
handlers = ["http"]
force_https = true

[[services.ports]]
handlers = ["tls", "http"]
port = 443
handlers = ["tls", "http"]
[services.concurrency]
type = "connections"
hard_limit = 25
soft_limit = 20

[[services.tcp_checks]]
grace_period = "1s"
interval = "15s"
restart_limit = 0
timeout = "2s"
grace_period = "1s"
restart_limit = 0
Loading

0 comments on commit 214ada9

Please sign in to comment.