GithubHelp home page GithubHelp logo

Hey, I'm Saad!


I'm the co-founder of Tetrahex (Full Stack + DevOps developer).

It's a small group of skilled full-stack developers developing and delivering web app since 2015.

Started our journey with Ruby on Rails and ReactJS. With the time, also worked on angularJS/angular2...12 and NodeJS. Focused to deliver application with up-to-date best practices coding standards with Test Driven Development.


Working as CEO & Solution Architect for Tetrahex.

  • 🔭 I’m currently working on:
    • sasJS framework includes JS, TS, ReactJS, CLI, NodeJS, ExpressJS
    • Building an NFT marketplace and integrating Venly APIs includes TS, Angular12, NodeJS, ExpressJS, AWS EC2/S3/Lambda
    • Maintaining Sasensei Quiz Game Web App.
  • 🌱 I’m constantly learning and practicing NodeJS best practices.
  • 👯 I’m looking to collaborate with clients to help build web apps from scratch/add more value to current.
  • 💬 Ask me about NodeJS/ExpressJS/CI-CD Automation/DevOps/AWS

Tips for conventional NodeJs based REST API Express App

  • Configure Typescript environment.
  • Migrate all JS files to TS files.
  • De-structure server.ts file into mini-apps. ( using express.Router)
    • create routes folder and each file has it’s own mini-app ( express.Router ).
    • controllers folder should have corresponding controller file for business logic.
  • Convert mongoose models to TS with JSDoc/TSDoc comments.
  • By achieving all of above^^, codebase is ready to generate swagger API using tsoa package.
  • Use JOI package for param validations in api routes. ( provide validations in utils folder ).
  • Configure pipeline for linting and testing.

Note: All of the above new packages I mentioned are active and widely accepted by dev community.


Languages and Tools:

Visual Studio Code

Amazon Web Services

NodeJS

Rails

React

Angular

Gatsby

JavaScript

TypeScript

Ruby

HTML5

CSS3

Sass

GraphQL

MongoDB

MySQL

PostgreSQL

Jest

Jira

Git

GitHub

GitLab

BitBucket

Webpack

Redis

Docker

DigitalOcean

Linux

Ubuntu

Saad Jutt's Projects

cli icon cli

Command line interface for creating, compiling, and building SAS® projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.