Logo
Tudelu

Tudelu

🟣 Project in Development – Custom CRM & Quoting System This project began with HubSpot for managing contacts and generating quotes. However, after the merger of Partition Wall and Architectural Canopy, the client required a more customized and scalable solution. I proposed rebuilding the system from scratch using Next.js, NestJS, TypeScript, PostgreSQL, Supabase, Zustand, and Tailwind CSS. We chose Next.js for its SEO-friendly architecture, fast server-side rendering, and routing flexibility — ideal for public-facing quote viewers. NestJS was selected for its modular structure, which improves maintainability, scalability, and overall code organization. I’ve been working as the sole full-stack developer on this project — handling frontend, backend, DevOps, UI/UX design, database architecture, and infrastructure setup. Key Features: 🔐 Custom authentication system (no third-party providers), using Nodemailer + Mailtrap for email confirmation. 📐 Dynamic quote builder: Architectural canopy pricing logic that adds materials per selection. Partition wall configurator supporting STC 36 and STC 48. 📍 Region-based quote assignment (East or West) depending on the U.S. state. 🧑‍💼 Sales rep tracking using unique referral codes. 📝 Digital quote signatures, with confirmation emails when quotes are submitted. 💳 Transactional system: when a client approves a quote and completes payment, Stock is reduced automatically. Confirmation emails are sent. The quote is locked and marked as received. 🛡️ Role-based access control to manage permissions across clients, reps, regional admins, and platform admins. ⚒️ Note: This project is still under development, and I continue leading all aspects — from architecture and development to deployment and design — ensuring the platform is clean, scalable, and fully aligned with the business needs.

Tecnologies
  • Next.Js
  • Tailwind
  • Zustand
  • Nest.Js TypeScript
  • PostgreSQL