My Capstone project for the Udacity Cloud Developer Nanodegree
This application will allow creating/removing/updating/fetching podcasts and also episodes for each podcast. A user can upload a cover image for a podcast. A user can also upload an audio file for each episode.
For each podcast item the following fields are stored:
userId
(string) - id of the owner user of a podcastpodcastId
(string) - globally unique id of a podcastcreatedAt
(string) - date and time when a podcast was createdname
(string) - name of a podcasthostName
(string) - name of a person hosting a podcastdescription
(string) - a short text about a podcastcoverImageUrl
(string) (optional) - a URL pointing to a cover image of the podcastisPublic
(boolean) - true if a podcast should be publicly accessable
For each episode item the following fields are stored:
podcastId
(string) - id of the podcast to which this episode belongscreatedAt
(string) - date and time when an episode was createdname
(string) - name of an episodedescription
(string) - a short text about an episodeaudioUrl
(string) (optional) - a URL pointing to an audio file with a recording of an episode
cd backend
npm install
sls deploy -v
cd client
npm install
npm start