Projects

shaunotes

A mind palace to help store and revisit concepts learnt on the way. Made using Docusaurus, writing blogs and docs on learnings in Software Engineering.

JavaScript React Docusaurus Blog

goredis

Writing a Go Redis (key,value) data store from scratch. With RESP parser and writer. Concurrent peers and command queue using Go channels.

Go Data structures Networking Concurrency

dosdao

Decentralised open science DAO, allowing researchers to receive funding via community driven grants and efforts.

Next.js TypeScript Solidity Blockchain Tailwindcss

cfscripts

A CLI to fetch Codeforces problems, using fuzzy search for topic names. Allows pagination and problem rating range selection, with sorting on the basis of submission count (This is not available on the site).

Go CLI Competitive Programming

deWages

deWages is a Decentralised Application (dApp) which addresses the exploitation of blue collar workers by facilitating job enrollments and automatic payments, ensuring both --> The Employer and the Employee benefit from the Transparency.

Next.js JavaScript Solidity Ethereum Tailwindcss

ecommerce-scraper

This project uses Scrapy to scrape products from Amazon & Flipkart. Scheduled to run hourly and store data using cronjobs on a VM (could also use serverless).

Python Scrapy Web Scraping

Comparazon

A website built to compare products across ecommerce websites to grab the best deal. Used the ecommerce-scraper automated data storage in MongoDB.

JavaScript React Express.js Node.js MongoDB Tailwindcss

JPMC - Code for good

Built a website for managing and organizing volunteer activites for an NGO. Facilitating storage of complex 32 columned yet unstructured data.

JavaScript React Express.js Node.js MongoDB

dotfiles

This is to store my neovim, zsh and .tmux.conf configuration file.

Shell Linux

quizsvelte

Made a quiz application to learn all about Svelte4.0

Svelte TypeScript Tailwindcss