add portfolio api and frontend applications