Computation and Science Modeling through Making Full Stack Web App
The CaSMM (Computation and Science Modeling through Making) is a cloud-based application that allows users to program and model through making. It consists of a client, which is powered by React and Blockly, and a server, which is powered by Node and Strapi. Additionally, there is a compiler service called Compile, which is an unofficial fork of Chromeduino. The project is divided into three environments: development, staging, and production. Each environment has its own structure and set of servers. The application relies on dependencies managed in package.json files and utilizes GitHub Actions for deployments and releases.
The CaSMM application is a cloud-based platform that allows users to program and model through making. It consists of a client, server, and compiler service, and is divided into development, staging, and production environments. The project relies on package.json files for dependency management and employs GitHub Actions for automated deployments and releases. Staying up to date with the Strapi dependency is crucial and should be done following the migration guides.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.