Access
To avoid signing up, you may log in with the following credentials:
tester3@gmail.com // testtest
Features
Secure login with Passport Auth
Cache for external API calls
Responsive for desktop & mobile
Project gallery
Quick filtering through tasks
Through directly filtering table data available on page load rather than querying the database, searching for a task, pet or date was very fast.
Adding new pets or tasks from the dashboard
A user's dashboard has everything they may need: adding pets, tasks, getting a day's task list, and editing and deleting a pet.
See today's list of tasks to be done
The user will be automatically taken to today's to-do list, where he or she will have the option to add, delete, or edit a task, as well as navigate to the previous or next day.
Roadmap
or: what I would like to implement given more time
Enable marking tasks complete from All Tasks page
Add different profile pictures for pets, depending on species
Enable password change/reset
Lessons learned
Communicating and tracking issues is critical for a team. Even without Jira, Github projects helps keep track of what needs to be done.
Having a clear view of the final product is invaluable to guide decisions, especially when there isn't a team lead
On the technical aspect, it took a while to get all team members up to speed so it was great practice for handling merge conflicts