This tip provides links to all blog posts I made on creating a vanilla JS web application using Domino REST API. This was a modernisation of an XPages application, migrating only the UI from XPages / NSF to a web application hosted from Domino REST API’s keepweb.d
directory. But many of the topics are relevant for anyone wanting to use modern standards only for a web application.
- Introduction
- Dev Tools
- Frameworks and the Internet
- DRAPI
- Home Page
- Mocking, Fetch, DRAPI and CORS
- CSS
- Landing Page Web Component
- Services
- Ship Form Actions
- Ship Search and Save
- Ship Spot Component
- HTML Layouts
- Fields and Save
- Dialogs
- Spots
- Lessons Learned
- CSP Enhancement
- Spots by Date and Stats Pages
The source coed for the app and the NSF are on GitHub.
This is not a definitive “this is how you should build your apps”. The blog series is intended to accelerate your learning if you’re not already using the “latest and greatest” from JS, HTML and CSS. It’s by no means the end of the journey, it’s purpose is to provide documentation when I need it later and encourage others to go further and share their learning.