Projects

KS-PMT

github.com/robihdy/ks-pmt

KS-PMT is a project management tool used to manage software projects at KS agency.

Tech stack:

  • Back-End

    • Written in TypeScript (Node.js)
    • Framework: NestJS
    • Database: PostgreSQL
    • Mailer: Nodemailer using SMTP
  • Front-End

    • Written in TypeScript (React)
    • State management: React Context API & Hooks

InteraQ

github.com/robihdy/interaq

InteraQ is an online interactive question polling web-app. InteraQ allows users to crowdsource the best questions from the audience in real-time.

Tech stack:

  • Back-End

    • Hasura GraphQL and Node.js
    • Database: PostgreSQL
    • Real-time communication protocol: WebSocket
  • Front-End

    • Written in JavaScript (React)
    • GraphQL client: Apollo client
    • Real-time communication protocol: WebSocket

GoChat

github.com/robihdy/gochat

GoChat is an online chat web-app. GoChat allows users to chat with each other about certain topics/channels in real time.

Tech stack:

  • Back-End

    • Written in Go
    • Database: RethinkDB
    • Container: Docker
    • Communication protocol: WebSocket
  • Front-End

    • Written in JavaScript (React)
    • Communication protocol: WebSocket