Catamyst Web Development Evolution - The process of evolving a web application from the starting practice to the current state
Catamyst Web Development Evolution is a project developed by M Haidar Hanif from Catamyst. It is a web application that has evolved over the years, using different technologies. The project covers various stages of web development, from choosing the problem to solve, managing source code with Git and GitHub, designing the UI and UX, writing documentation, creating the structure with HTML, using CSS for styling, implementing interactivity with JavaScript, and utilizing Node.js libraries and its ecosystem. It also explores the use of TypeScript, React, Remix, different types of APIs (REST API, GraphQL, tRPC), and options for database persistence (self-hosted and cloud-hosted).
Catamyst Web Development Evolution is a web application developed by M Haidar Hanif that has evolved over the years. It covers various stages of web development, starting from choosing a problem to solve and managing source code with Git and GitHub. Designing the UI and UX using Figma, and writing documentation with Markdown are important steps in the process. The application structure is created with HTML and styled using Tailwind CSS. JavaScript is used to add interactivity, and Node.js libraries along with TypeScript are employed for building a more type-safe code. React and Remix are utilized to create a component-based interface/view, and different types of APIs (REST API, GraphQL, tRPC) are used for handling data requests and responses between the client and server. The project also explores options for data persistence, either self-hosted with Prisma ORM & MySQL on PlanetScale or cloud-hosted with Kontenbase or Nhost.