Skip to content
View hariscs's full-sized avatar
๐Ÿ™‚
Always Learning
๐Ÿ™‚
Always Learning

Organizations

@the-collab-lab @AccessibleForAll

Block or report hariscs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
hariscs/README.md

Hi ๐Ÿ‘‹ My name is Haris

Software Developer

My curiosity about how video games work led me to software engineering

  • ๐ŸŒ I'm based in Lahore, PK
  • ๐Ÿ–ฅ๏ธ See my portfolio at here
  • โœ‰๏ธ You can contact me at harisshah385@gmail.com
  • ๐Ÿง  I'm learning SQL & GraphQL
  • ๐Ÿค I'm open to collaborating on Open Source Projects

Skills

JavaScript TypeScript HTML5 React TailwindCSS Sass CSS3 NodeJS Express MongoDB

Pinned Loading

  1. AccessibleForAll/AccessibleWebDev AccessibleForAll/AccessibleWebDev Public

    A resource for developers wanting to learn the basics of accessibility

    TypeScript 174 98

  2. reline-digital/job-listings reline-digital/job-listings Public

    A Fullstack Jobs Listing app built with Expressjs, Nextjs, MongoDB, and Typescript using turborepo

    TypeScript 3 2

  3. users-auth users-auth Public

    A fullstack Users Authentication application Built with Nestjs & Nextjs

    TypeScript

  4. Schema Validation Using Zod Schema Validation Using Zod
    1
    import { Request, Response, NextFunction } from 'express'
    2
    import { z } from 'zod'
    3
    
                  
    4
    export function validate_schema(schema: z.AnyZodObject) {
    5
      return (req: Request, res: Response, next: NextFunction) => {
  5. HTTP only Cookie Auth Middleware HTTP only Cookie Auth Middleware
    1
    import { Request as ExpressRequest, Response, NextFunction } from 'express'
    2
    import jwt, { JwtPayload } from 'jsonwebtoken'
    3
    import { USER_SCHEMA } from '@/models/user_model'
    4
    import { log } from 'console'
    5
    
                  
  6. Hash and Match Password in a Model Hash and Match Password in a Model
    1
    import mongoose, { Document, Schema } from 'mongoose'
    2
    import bcrypt from 'bcrypt'
    3
    
                  
    4
    interface IUserSchema extends Document {
    5
      name?: string