the SMF forum should be fine, I don't personally have any experience with it, but user login is pretty standard across systems, it relies on setting session variables.
IT's impossible to tell at this point how long it would take to complete, but I don't think it should take longer than 2 hours at the most.