What is Papplica?
Papplica is a new approach to rapid web product development, built on top of the Nodeblocks platform. It is a set of prototypes and prefabricated applications that allow you to build products faster, focusing on fitgapping and customization rather than starting from scratch.
Using prototype-first development, Basal can provide a prototype that meets your business needs after hearing them. We then perform a fit-gap analysis with the prototype for the required functionality, interface, and data, identifying the required customizations. Since the prototype is already tested, quality can be assured with only differential testing.
By providing the initial deployment and delivery of the prototype, clients can immediately start using the product and add customizations as needed. This allows you to rapidly get a product to market and start gathering feedback and data, without needing to wait for a full development cycle from scratch.
Why Papplica?
- Full Stack: Basal will host and deploy your initial product from the prototype, including the front-end, back-end, database, required external services, and monitoring.
- Rapid Development: Get a product to market faster with a prototype-first approach. Start with a tested prototype and only test your customizations. Basal will provide CI/CD pipelines and a full development workflow for your engineers to use as a launchpad.
- Highly Customizable: Add customizations as needed to meet your business needs. Both the prototype and customizations are built on the Nodeblocks platform, with a wide range of available blocks to choose from. Both Back-end and Front-end SDKs are available for custom development, with support for integration with external services and APIs.
Core concepts
- Prototype: A pre-built application that meets your business needs, built on the Nodeblocks platform. The prototype is fully tested and ready for deployment.
- Application: A single web application provided as part of the Prototype. Some Prototypes consist of multiple Applications, each with a different purpose.
- Block: A single unit of functionality in Nodeblocks. Blocks can be used to build Applications, and can be shared between Applications. Blocks include both back-end microservices and front-end components, which can be used together to form a full application.
- Nodeblocks SDK: The libraries and tools provided by Basal for building custom Blocks and Applications. The SDK includes both a Front-end Framework for building React components and a Back-end SDK for building Node.js microservices. In addition, prefabricated Node.js microservice libraries are provided for the majority of common use cases, such as user authentication, product management, user chat, and more.
Examples of Papplica applications
As Papplcia is a new product, we are still in the process of building out the initial Prototypes for different usecases as we receive feedback from our clients.
Geekle
Geekle is a prototype matching platform for developers and companies, built on the Nodeblocks platform. It includes three main applications:
- Demand: A website for engineers to find and apply for job opportunities.
- Supply: A website for companies to post job opportunities and respond to applications.
- Admin: A website for administrators to manage companies that applied to use the platform, and to manage the platform itself.
For more information, see the Geekle Specification.
Next steps
For specific details on how a Papplica application is structured, see the guide on Papplica Application Structure.