A Flutter built Gallery App
An app with authentication where you can upload, view, and favourite photos.
- Signing in
- Signing up
- Uploading pictures (camera or gallery)
- Tap to expand and view details
- Favourite pictures
- Delete pictures
- Zoom in and out
- Sort pictures
- Local ordering
- Utilize Stacked Forms
- Implement nested views
-
Username - required - string
-
Email - required - string
-
Password - required - string
-
Name - not required - string
-
Description - not required - text
-
ProfilePicture - not required - profile_image_object
-
Images - not required - array[image_object]
-
Favourites - not required - array[image_object]
-
image_object
- path - required - string
- image - required - image
- title - not required - string
- description - not required - text
- favourite - required - bool
- all views must have navigation
- View:
- basic loading and logo
- View model:
- automatically check for authorization and navigate
- View:
- basic form
- View model:
- connect to firebase authorization service
- View:
- grid of images
- small menu
- View model:
- gather images from user
- ability to add/remove favourites
- View:
- semi-editable form
- image
- small menu
- View model:
- gather user information
- edit some user information
- View:
- grid of favourite images
- small menu
- View model:
- gather favourite images from user
- ability to remove favourites
- change order of images (date, drag and drop?)
- View:
- image
- small menu
- View model:
- gather image information
- ability to remove image
- zoom in and out