author Photo
Tailwind CSS

Hello !

I'm Shriyash, a self-taught full-stack developer passionate about building websites and creative tools on the web.

I love bringing creative ideas to life, solving problems to build scaleable secure systems, nothing gives me more joy than to see a project I've worked on come to life.

I also write on Shriyash Uncompiled

My Stack

Typescript

React

Prisma

Tailwind

Supabase

Passport

NodeJS

expressjs

My Projects

< Shriyash Uncompiled />

A decoupled blog platform split into three services -admin panel, API, and client.

Major Focus: WYSIWYG editor for drafting and publishing posts, and a markdown-to-HTML parser for rendering content on the client side.

Hwoosting

SSR app that let's you host your files on the cloud. Uses Supabase for S3 storage.

Major Focus:Used PostgreSQL table to store client files metadata, whereas the RAW files or "blob" as you call them is to be sent to be stored in a supabase S3 bucket.

Club House

Message Board Web App where only authenticated users can send messages

Major Focus: Implement Role-based Authorization, where each user is assigned one of three roles (Member, VIP, or Admin), which determines their authorization.

Manga Tracker

A manga tracking app built to solve a real problem, forgetting which chapter you left off on.

Session-based authentication with PostgreSQL-backed sessions, HTTP-only cookies, and bcrypt password hashing.

Shopping Cart

E-commerce SPA built with React, React Router v7, and CSS Modules.

Features category browsing, price filtering, cart state shared across routes via outlet context, light/dark mode, and a real mock API (DummyJSON).

Memory Game

A fast-paced memory card game built with React.

Click every character card only once. Clicking the same card twice resets your current score and starts the round over.

BattleShip

Classic Battleship game built with JavaScript, CSS & Html and tested using Jest.

Place your ships and sink the enemy fleet to win!

Weather App

Weather app build with JavaScript, Webpack, the VisualCrossing API, HTML, CSS AND JS.

Obtain essential information about the current weather, the forecast for the next hours and upcoming days

Personal Library

An Library web app allows you to keep track of the books that you've read or the ones that you want to read, locally saves the added Books using localStorage.