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.