- correct api paths for username/email availability checks - use singleton userAdapter instead of creating new instance - use getApiBaseUrl() for signup to include /api/v1 prefix