Technology Stack
The Timebars Ltd. products utilize the following technologies:
Client Web Application - Agilebars-Timebars-Costbars
The client-side application runs in a web browser and relies on HTML5, CSS, JavaScript, and IndexedDB. The codebase also relies on JQuery on JqueryUI which is stored in a cloud based source control system as a private repo. The application builds using Parcel.js and is deployed as a Docker container
Sales & Support Site and the Cloud Dashboard
This web site relies on NextJS V14.x which includes the React Framework. Next.js, an open-source web development framework created by Vercel, enables React-based web applications with server-side rendering (SSR) and static site generation (SSG). The codebase, including open-source frameworks, is also stored in a source control system as a private repo.
Backend: Strapi
Strapi is a no-code, open-source headless CMS built on Node.js. It utilizes a PostgreSQL database and supports REST API and GraphQL operations for user registration, license purchasing, dashboard PubSets, and the sales site. The Strapi CMS codebase was sourced from an open-source repository, customized for specific needs, and is stored in a cloud sorce control site also. The application builds using NPM and is deployed as a two Docker containers (Front End/Backend).
Timebars Ltd. CMS System
The CMS is a Node.js web server application for storing and downloading images. There is a separate NextJS Site configured to upload, download and remove images from the CMS. The code base is stored in a cloud sorce control site also. The application builds using NPM and is deployed as single Docker container.
Networking and DNS Management
Domains and networking services are managed through Cloudflare.
Payment Processing
Stripe is used as the payment gateway, processing transactions via its proprietary REST API.
Email Processing
Twilio SendGrid is integrated with the sales site and Strapi CMS for scalable and reliable email delivery.
Developer's Stack
Development is done using Visual Studio Code (VS Code) with extensions such as Live Server, Peacock, and Thunder Client. The stack includes Node.js, along with NPM and Yarn for package management.
Published: February 25, 2025
Last updated: March 12, 2025