Because maximum productivity is a team effort!
I love the development lifecycle. This section documents each step taken as the app grows from conception to minimum viable product and beyond.
The initial sketch to guide the app organization / layout.
Here we can see the sloppy wire frame realized in a browser with the help of some boarders around each component.
The Users component hides/displays UserForm and manages all users in UserList. Users are dynamically rendered as they are added. UserForm validates input in the following ways:
- Ensures name field isn't empty.
- Validates e-mail format using regex.
- Prevents rendering users with invalid entries.
User cards are now generated with basic styling in place. Avatars are imported using gravatar and default to a retro avatar when no imported avatars are found. The old facebook resemblance is not a coincidence!