Install active_model_serializers
Create and migrate Category model
Category children and parent
Category validations
Default scope for Category
Add category seeds
Category routing
Category to_param is slug
Update gems