[eluser]InsiteFX[/eluser]
I usally create both within CodeIgniter.
Controllers:
admin (admin controllers folder)
---- admin_controller
public_controller
Views:
admin (admin views folder)
---- dashboard.php
public_views
If the user logs in as an admin or owner then you send them to the admin controller and views else the public views.