Web App Development:
What IS a "Web App"?

You are probably already familiar with the concept of a website (if you're not, feel free to read about them over here), and much like a website a Web App is a collection of HTML, CSS, and JS files served from a server to your web browser. Unlike a traditional website however, a web app typically has a lot more interaction and much less static content. Typically it has some sort of database to persist information between sessions, and often the server has a fair bit of logic required to run the application instead of simply serving the frontend files.
Some web applications you may have interacted with include:
Facebook (https://facebook.com)
Google Docs (https://docs.google.com)
Spotify (https://spotify.com)
Trello (https://trello.com)
What makes these web apps? Well, each one offers you the ability to Log In, which is known as "Authentication", and save data (posts, documents, playlists, boards). Then, with new data, the page(s) in the app will automatically update and display information based on whatever changes you made. Dynamic content!
Conversely, a website might be something like a news website or a blog where you can read articles created by the site's owner(s). The line is quite blurry though, and often websites will have some level of interactivity (such as comments, or authoring posts in a special user interface).
Web App Development with Wilkins Software:
How can you help?
At Wilkins Software, we offer various tiers of application development to ensure we meet your unique needs. If you're a small business who needs a simple web app for invoicing, we can built you something that meets your needs without unnecessary spending on resources you don't need. We achieve this with our suite of Application Building Blocks which can be used to rapidly construct applications while maintaining an extremely high level of quality. Lets checkout some examples:

Authentication Service A nestJS backend service for handling:
Authentication (Log in, Log out, Forgot password, etc.)
Authorization (Can user-1 access feature-1? Adding/removing permissions, etc.)
Profile Pictures (Upload, manage, delete profile pictures associated with your account)
Asset Service: A nestJS backend service for handling:
Image Hosting (User uploaded media, or dynamic application media)
Text File / PDF Hosting (User or Application document storage)
Image resizing (Dynamic image fetching and resizing)
Caching of images (Assets are behind a cloudflare cache to ensure performant and fast rendering of images in your app!)
Job Service: A Trigger based task execution environment for:
Automatic Task Execution (Any operation that needs to be executed automatically at a set time, or repeatedly at a specific time, can be handled by this service)
Email sending (Any emails that need to be sent either in response to an action (forgot password, send an invoice, you name it!))
Automatic AI tasks (Tasks such as automatically tagging or categorizing data)
Universal UI Components: A set of user interface components (Buttons, Menus, Layouts, etc) for:
React
Vue
React-Native
Svelte
EJS / Handlebars
HTML
By using these building blocks, Wilkins Software is able to rapidly construct applications using familiar, robust, and battle-tested tools. We have built these components by hand, and in such a way that we can offer them to our clients in a variety of forms. This means, we can offer small applications shared services hosted and maintained by us for a fraction of the price of developing/deploying similar infrastructure. At the same time, for an enterprise level application, these components can be deployed independantly and scaled up to meet any demand. This means we can build your application at any scale with the same familiar battle tested components, and we can scale your application effortlessly as you grow!