DEV Community

Cover image for Lib/framework that provides out-of-the-box common functionalities (users, permissions, folders) of file storage like GDrive.
turingcomplete
turingcomplete

Posted on

Lib/framework that provides out-of-the-box common functionalities (users, permissions, folders) of file storage like GDrive.

Hey folks, looking for a lib, boilerplate, framework or similar that provides out-of-the-box the common functionalities of file storage like Google Drive, MS Onedrive, Nextcloud/Owncloud etc.
Imagine you need to build something like Google Docs, so you need functionalities (apart from the text editor itself) like:

  • authentication (of course)
  • user roles
  • teams/organizations
  • file (document) CRUD
  • files explorer
  • file permissions
  • file sharing
  • folders Do you know any software that will provide those quite common features out-of-the-box so that you don't have to implement them from scratch and i.e., focus on developing the core thing - the document (text) editor.

I personally, at some point had an idea of using my own custom instance of Nextcloud, which has the features above, and I'll just implement a specific plugin for document editing and maybe do some styling customizations. But after all, it requires some PHP knowledge so I abandoned the idea.

Other similar software that might give you a clue what I mean:

(https://gitlab.coko.foundation/editoria/editoria)
(https://github.com/outline/outline)

Dev Diairies image

User Feedback & The Pivot That Saved The Project

🔥 Check out Episode 3 of Dev Diairies, following a successful Hackathon project turned startup.

Watch full video 🎥

Top comments (0)

AWS Q Developer image

Build your favorite retro game with Amazon Q Developer CLI in the Challenge & win a T-shirt!

Feeling nostalgic? Build Games Challenge is your chance to recreate your favorite retro arcade style game using Amazon Q Developer’s agentic coding experience in the command line interface, Q Developer CLI.

Participate Now

👋 Kindness is contagious

Explore this insightful write-up embraced by the inclusive DEV Community. Tech enthusiasts of all skill levels can contribute insights and expand our shared knowledge.

Spreading a simple "thank you" uplifts creators—let them know your thoughts in the discussion below!

At DEV, collaborative learning fuels growth and forges stronger connections. If this piece resonated with you, a brief note of thanks goes a long way.

Okay