Kubectl expose - Error from server (NotFound


I have a microservice running locally using minikube. Everything works locally. As far as I my knowledge, by using minikube tunnel and expose the deployments, I can get the services accessible from the outside.
When I execute the above command, I get this output:

	machine: minikube
	pid: 17522
	route: ->
	minikube: Running
	services: []
		minikube: no errors
		router: no errors
		loadbalancer emulator: no errors

I get no errors, however, the services field is empty. Find below the list of deployments and services.

NAME                                READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/postgres-deploy     1/1     1            1           19h
deployment.apps/redis-deploy        1/1     1            1           19h
deployment.apps/result-app-deploy   1/1     1            1           19h
deployment.apps/voting-app-deploy   1/1     1            1           19h
deployment.apps/worker-app-deploy   1/1     1            1           19h

NAME                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
service/db               ClusterIP     <none>        5432/TCP       19h
service/kubernetes       ClusterIP        <none>        443/TCP        2d17h
service/redis            ClusterIP   <none>        6379/TCP       19h
service/result-service   NodePort      <none>        80:30005/TCP   19h
service/voting-service   NodePort    <none>        80:30004/TCP   19h

When I tried to expose one the services kubectl expose deployment result-service --type=LoadBalancer --port=80 I get this
Error from server (NotFound): deployments.apps "result-service" not found

You can find all .yaml file on my github repository GitHub - raul-parada/voting-app

How do I include my service inside the services field within minikube tunnel? What I am missing? Thanks in advanced!