Personal Projects

Back Date

  • A tool to fetch GitHub activity and allow users to paint over the activity graph
  • Generates a JSON file for a Go script to create a Git repository with backdated commits.
  • Pushing the repository to GitHub updates the activity graph with the painted design.
Technologies & tools
React
Go
Git

Learniverse

  • Role-based authentication for learners and teachers.
  • Teachers can create courses with videos, chapters, and pricing; students can enroll, pay, and participate in quizzes.
Technologies & tools
Next.js
UploadThings
Prisma
MUX

School Profiler

  • UI in Next.js for visitor, students, teacher and staff
  • Auth and roles done with jwt in postgrest with data in postgresql
Technologies & tools
Next.js
PostgRest
Docker

Track Me

  • Tracks the user in background with PWA, syncs the data in server when in foreground
  • Local first and when network is available, sync the location records
Technologies & tools
Next.js
PWA
Neon

UD Engrave: Portfolio & Order Management

  • Portfolio website showcasing UD Enterprise's laser engravings
  • Order placement, tracking, and management system with real-time updates.
  • Admin dashboard to manage products, orders, and customer inquiries.
Technologies & tools
Next.js
Drizzle
Neon
Motion

S3G

  • Role-based access control (Admin, User) with authentication and profile management.
  • Upload and manage images directly on AWS S3 with React Query integration.
  • Next.js MDX for blog/content support, gallery view with likes, and personalized profiles.
  • Admin panel for moderation and activity insights.
Technologies & tools
Next.js
Drizzle
Neon
AWS S3
React Query
Motion

Gallery

  • Photography sharing platform with RBAC, photos approvals, user approvals
  • Supabase direct db, supabase storage for images and authentication with supabase/ssr
Technologies & tools
Next.js
Prisma
React Query
Supabase