Sobes.tech
Middle+ — Principal

Creating a library similar to Firebase

livecode

Task condition

Develop a library that reproduces Firebase functionality, intended for integration and use by companies. Package the solution as a ready-to-distribute package that can be shared with clients.

Requirements:

  • Design an architecture that ensures scalability and reliability.
  • Implement core services (authentication, real-time database, file storage, push notifications).
  • Provide a mechanism for configuration and initialization of the library.
  • Ensure easy integration into a company's project and further expansion of functionality.
  • Package the library as a public artifact (npm/ Maven/ NuGet, etc.) with complete documentation and usage examples.