You can store the photos, videos and description document, schematic and layout files through Google drive or Dropbox. The relevant code can be easily stored and shared from your github repository.