CommonOther

Technology Stack

Technologies used to build our Products

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