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