*Check it out here!
*Due to deployment issues, PostgreSQL is not available, and I'm currently looking into a workaround. Updated functional app link coming soon!
Virtual Pets is a virtual pet simulation game. Adopt a wild animal or create your own. Set a feeding schedule for your pets, or add them to a virtual playground to get some exercise while playing with other pets.
Django
Python
PostgreSQL
HTML5
CSS
Bootstrap
jQuery
JSON
CRUD on Users and pets
User Authentication
Data Validation and Error Handling
Responsive Design
User can switch their pets to different playgrounds
Profile view
Playground page
Admins can add Playgrounds(pg_create)
Admins can remove Playgrounds(pg_delete)
Edit Playground features(pg_update)
Extended Models and Relationships
CSS Animation
Pet age timer and life cycle
User store for pet accessories
Ability for the user to remove their pet in the playground_detail page
Ability to release pet into the wild for other users to adopt
Specific time to serve the meals
Playground-image where pets can be added
Upload images and set requirements
Add images to profile, playgrounds,pets
Add Google Map to playgrounds
Pet trading between users
Upon landing on the home page, a user can sign up with his/her name and email address.
Users can use his/her credentials to log in.
Once logged in, user can:
View profile (user detail),
Edit profile. Add more info (i.e., first name, last name) to profile (user update)
Delete profile (user delete)
PETS - User can also:
View all available virtual pets (pet index),
Add their own pet to the list (pet create),
Select a pet they want to play with (association). A user can have many pets.
Update pet info (pet update)







Getting user Auth to work
Remove toy associations since the project was based off lab/homework
Playground model/view/templates. Decided to not go full CRUD
Added concept of wild pets, pets that have no owners. Figured out how to display them for non*logged in users
Got forms working for user edit and pet creation/edits
Materialize stripped out, replaced with Bootstrap
Created home/about pages
Fixed not letting pets be part of multiple playgrounds, their owner must remove them from a playrgound before placing them in another.
Added full CRUD for User.
Added ability to let wild pets become adopted
We let everyone pick what they wanted to work on so Eddie ended up tackling most of the styling and Uyen and Steven focused mostly on backend parts of the project. There was some overlap and paired programming so everyone got to see and work on both frond and back end