- No admin, no login required for end user: all is public & read-only by default
- Large file sharing
- End user can view + download without Google Account Authentication
- Stats via Google Analytics
- Full-text Search inside documents + simple results list
- Determine the
root
folder (see 'Root folder ID' in->about()
) - Simple Bootstrap Theme
- Tests with medias
- GET request for search route
- API: Have an API
- API: propose a RAML API definition & generate the API documentation
- Web/API: OAuth2 client
- Web/API: Use Google paginated result & pagination token system
- Web/API: Build a clickable list of available mimeTypes filters: pdf, mp4, docx, png, and grouped filters : docs, videos, images, ...
- Web/API: Building browsable folders navigation menu starting from the
root
typed folder - API: last uploaded docs using Google API
- predictable API-like URLs, even for HTML front
- Front-end design
- API: most downloaded docs using Google API
- logstash + kibana to monitore search queries & results
- Special private folder
- Web/API: better search experience : "did you mean ?"
- Web/API: better search experience : facets results
A selection of suitable feats for this project: See https://developers.google.com/drive/v2/reference/
- Files::get - Gets a file's metadata by ID.
- Files::list - Lists the user's files
- About::get - Gets the information about the current user along with Drive API settings
- Changes::list - Lists the changes for a user
- Children::list - Lists a folder's children. To list all children of the root folder, use the alias root for the folderId value
- Parents::list - Lists a (folder) file's parents
- Properties:list - Lists a (folder) file's properties