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

Organizations

@datumbrain @AccessibleForAll @zolvat
Block or Report

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 [email protected]
  • 🧠 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

  1. AccessibleForAll/AccessibleWebDev AccessibleForAll/AccessibleWebDev Public

    A resource for developers wanting to learn the basics of accessibility

    TypeScript 169 95

  2. job-board job-board 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