Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dylanon/doggo
A React web app for tracking dog care
https://github.com/dylanon/doggo
Last synced: 20 days ago
JSON representation
A React web app for tracking dog care
- Host: GitHub
- URL: https://github.com/dylanon/doggo
- Owner: dylanon
- Created: 2017-11-27T05:55:03.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-08T21:05:49.000Z (about 7 years ago)
- Last Synced: 2024-11-04T08:42:11.651Z (2 months ago)
- Language: JavaScript
- Size: 385 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# doggo: Dog care tracker
## Basic Functionality / Pseudocode
- **Done**: User creates dog-related **actions** they want to track (action name, short description)
- **Done**: Action displays name, short description, "Last completed" date
- **Done**: Can delete actions
- **Done**: When an action is clicked, store the timestamp and add the completed action to the log
- **Done**: User can view their *dog log* - complete history of actions, separated by day, reverse chronological order
- **Done**: Can also view a log by action (e.g. log of all the times the dog was fed)
- **Done**: Persistent data stored, loaded, and updated with Firebase## Parked Issues
- Delete control icon is off-centre in history view only
- Inconsistent prop naming when passing to child components## Enhancements
- Transitions
- Subtle fade effects when mounting/unmounting components
- User/password sign up and login
- Should link up with federated identities (Google Sign-In)
- Should allow password reset
- User 'creates' dog(s) (name, breed, age)
- Allow upload for photo of dog
- Recognize dog breed from photo using [Google Cloud Vision API](https://cloud.google.com/vision/)
- Share + collaborate on a dog with another user (Invite process & shared data access)
- Allow 'archiving' and 'unarchiving' of actions (don't delete your actions, just hide from view until you want to continue tracking it)
- **Done**: Allow deletion of logs
- **Done**: User logs in with Google account
- **Done**: Private user data (each logged in user manages their own dogs)
- **Done**: Instructions
- **Done**: When no actions exist, should guide the user on how to create
- **Done**: When no history exists (no action have been completed), should guide the user on how to add to the history
- **Done**: Asynchronous events
- **Done**: Show loader while retrieving auth information
- **Done (simplified)**: Add loading animations for all API requests