Giter Club home page Giter Club logo

go-node-grpc's Introduction

Mohamed Shrief (Junior Software Developer)

  • I'm working across the Backend and the Frontend
  • I'm working mainly with JavaScript and TypeScript.
  • I'm working with Nodejs and Express.js in the backend
  • I'm working with Postgres, MongoDB and Redis/ValKey.
  • I'm working with Astro and Vuejs ecosystem in the frontend.
  • Currently, I'm learning Go.

Check my portofolio here, or check my Resume here,

Current skills

  • JavaScript & TypeScript
  • Go
  • Nodejs & Express.js
  • Postgres, MongoDB and Redis/ValKey
  • HTML, CSS and SCSS
  • Vuejs’ ecosystem (Vite, Pinia, vue-router and VitePress)
  • Astro
  • Docker Containerization
languages graph

Projects

  • "Adeeb أديب", E-Commerce for printing Arabic. Using SSR frontend with REST API and gRPC API.
    (Frontend’s repoBackend’s repo)

    • Tech stack:

      • Adeeb’s frontned:

        • JavaScript and TypeScript
        • HTML, SCSS and Vite.
        • Astro
        • Vuejs
      • Adeeb’s backend:

        • JavaScript and TypeScript
        • Nodejs and Express.js with gRPC and Protocol Buffers
        • Postgres and TypeORM with Redis/ValKey
      • Users' service:

        • Go with gRPC and Protocol Buffers
        • Postgres with Sqlc and Pgx.
    • Characteristics:

      • +90 marks on google’s lighthouse.
      • JWT authentication and authorization.
      • Internationalization
      • Data validation.
      • Dark/Light Theme.
      • Regression and Component testing with Vitest.
      • CI using github actions for testing
      • Documentation with TSdoc and TypeDoc.
      • Sentry for monitoring errors and performance
      • Docker Containerization
    • Deployed From September 2023 to April 2024:

      • Deployed on Digital ocean server, on Ubuntu and Nginx.
      • Managing Domains, DNS, SSL, CDNs and on with CloudFlare.
  • “Adeeb أديب ” (SPA version), E-Commerce for printing Arabic. Using SPA frontend with REST API.
    (Frontend’s repoBackend’s repo)

    • Tech stack:

      • JavaScript and TypeScript
      • HTML, SCSS and Vite
      • Vuejs with Pinia and vue-router
      • Nodejs and Express.js
      • MongoDB with Redis/ValKey
    • Characteristics:

      • JWT authentication and authorization
      • Data validation.
      • Dark/Light Theme
      • Regression and Component testing with Vitest and Cypress.
      • Github actions for testing
      • Docker Containerization

Learning Journey

Mentioning some resources that i learned from, I didn't count tutorials, talks, blogs,...etc.

Courses

go-node-grpc's People

Contributors

m-shrief avatar

Watchers

 avatar

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.