The process of creating a full-stack app with TypeScript

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • AwF-Bot

    A bot that helps communicate between Factorio clients and a Discord server

  • In the past few months, I have worked on my currently favorite project, FAGC. I have created and contributed to other things (notably AwF-Bot). The experience that I have gained over this time was new, as I learnt how to use TypeScript, played a bit with Deno, and even made my own npm package!

  • fagc-community-bot

    A discord bot used to interact with the FAGC api.

  • Whilst making the backend, I was also working on a Discord bot that would accompany it, fagc-discord-bot - it seems that I am not very good at naming things. The bot was painful to develop, as I was using node-fetch at the time, remembering the routes and parameters, or finding them out from the backend's source code.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • fagc-api-wrapper

  • After realizing that it was terrible to work with at that time, I decided that it would be much more pleasant to use something like TypeORM, but for my backend. So I created another project, fagc-api-wrapper. This was the first moment that I started to play with TypeScript, which was a bit painful to learn, but I eventually pushed through. It made the development experience of the Discord bot much easier, as everything was typed and I knew what was what. It became extra useful when I started working on other bots that used the same backend, as they performed the same or similar fetches. This made me love the language.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts