Web Development

Skills for certificate:

REST

GraphQL

tRPC

Web Sockets

Socket.IO

Pusher

Firebase

PocketBase

Supabase

Auth0

Clerk Auth

NextAuth

Stripe

Express

Flask

Django

Spring

Spring Boot

Cloudinary

Edge Store

Gunicorn

Jinja

User Authentication

Next.js

SvelteKit

Angular

Nuxt.js

React

Svelte

Vue

Recoil

Zustand

Jotai

Redux

Tailwind CSS

HTML

CSS

Chakra UI

Headless UI

Shadcn UI

Radix UI

React Query

Next UI

State Management

Bootstrap

Material UI

Semantic UI

Ant Design

Storybooks

Axios

User Centric Design

State Management

Web Development

This is the page displaying all the material related to Web Development. This can include projects, blogs, certificates, university modules and work experience along with sub-skills.

Material

Circus Discussions cover image

Circus Discussions

For a final year university project, a social media platform was developed enabling users to form communities, start discussions, and comment on them, connecting with like-minded individuals.

Ringmaster Messaging cover image

Ringmaster Messaging

A custom back-end learning project involved creating a straightforward messaging app. Users can chat one-on-one, participate in group chats, send text messages, share images, view active users, and personalize their profiles.

Magician AI cover image

Magician AI

Magician AI is a SaaS platform that leverages AI to enable users to generate various media types and have dynamic conversations. Developing this project allowed me to explore Stripe, Clerk authentication, and unique AI APIs.

Drumroll Music cover image

Drumroll Music

My first major project using Supabase was a basic music streaming site. Users can upload songs, search and listen to music, as well as like the songs they enjoy.

Joker Notes cover image

Joker Notes

A versatile note-taking app where users can sign up, log in, and reset passwords easily. It supports rich text formatting, image additions, and publishing notes publicly. Users can switch between light and dark mode and organize notes into nested notebooks.

Quizmify cover image

Quizmify

An intuitive platform for dynamic quiz generation. Users can test their knowledge across various topics, choosing between multiple-choice questions or fill-in-the-gap style challenges. With immediate feedback and score tracking, users enhance their understanding.

Sideshow Articles cover image

Sideshow Articles

To familiarize myself with Supabase, I developed a simple website for reading and writing articles. Users can read, create, and delete articles. This foundational project paved the way for using Supabase in subsequent projects.

Noodle cover image

Noodle

During my second year of university, my group and I initiated a project on an open-source learning platform which served as my introduction to full-stack development. This app aids students in managing tasks, assignments, exams, and storing notes and resources.

Flask Forum Backend

This is a custom backend for the first iteration of the discussion platform. This was created to learn how to create a custom backend using Python and Flask.

Flask Backend Demo

A simple Flask app to learn how to create a RESTful API. This was a foundational project to learn how to create a back-end using Flask. This was helpful when creating the back-end for the discussion platform.

Flask JWT Authentication

A simple Flask app to learn how to use JWT for authentication. This serves as a foundation to using JWT in other projects using Flask.

Django Authentication

A simple Django app to learn how to use Django with tokens for authentication. This serves as a foundation to using Django in other projects.

Clerk Authentication

A simple Next.JS app to experiment with the Clerk Authentication SDK.

Auth0 Authentication

A simple Next.JS app to experiment with the Auth0 Authentication SDK. This does not use the new Next.JS 13 app router as it is not supported as of the time of making this demo.

Related Skills