-
𧬠Iβm passionate about Web and Mobile App development, with a strong interest in entrepreneurship. I'm driven to create apps that solve specific problems and make a real impact.
-
π Graduated with a Post-Degree Diploma in Web and Mobile App Design and Development from Langara College, Vancouver, BC.
-
π₯ Iβm currently working as a freelance developer and on my own SaaS project.
-
π¦ You can reach me at LinkedIn, or send me an email at jgongora@gmail.com
Complete Genealogy Management Solution for Kelowna and District Genealogical Society
This repository (kdgs-admin-dashboard) contains two complementary applications that together provide a complete genealogy management solution: KDGS Admin Dashboard and Public Search Portal.
The KDGS Admin Dashboard is a sophisticated internal management system designed specifically for genealogical society operations. It provides secure, role-based access to comprehensive obituary management, image processing, and administrative functions.
- Framework: Next.js 14 (with App Router)
- Language: TypeScript
- Authentication: Clerk (Role-based access control)
- Database: PostgreSQL with Prisma as ORM
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Forms: React Hook Form with Zod for validation
- API: Next.js API Routes
- Deployment: Vercel
- File Storage: MinIO
- PDF Generation: pdf-lib
- Email Service: EmailJS
The Public Search Page is a user-friendly portal designed for KDGS members and the general public to access the society's extensive obituary collection. It provides powerful search capabilities, e-commerce functionality for purchasing digital obituaries, and forms for requesting additional genealogical services.
Access: Public Search Portal
- Framework: Next.js 14 (with App Router)
- Language: TypeScript
- Authentication: Iron Session (Custom session management)
- Database: PostgreSQL with Prisma as ORM
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Forms: React Hook Form with Zod for validation
- Payment Processing: Stripe (E-commerce integration)
- API: Next.js API Routes
- Deployment: Vercel
- File Storage: MinIO (via shared admin system)




