Portfolio

Things I've built

SaaS products, automation tools and experiments — crafted with React, Node.js and TypeScript.

7+projects
3+years
15+technologies
Web Services Platform
NENext.js 16REReact 19TypeScriptTATailwind CSS v4SassPostgreSQLPRPrisma ORMTATanStack Query v5TATanStack TableZuZustandZOZod v4AXAxiosTITiptapECEChartsANAnthropic SDKOCOctokitJWJWTBCbcryptRARadix UILULucide ReactREreact-toastifyNTnext-themesVIVitestAWSAWS Amplify
Alcrro Shop
React 18JAJavaScript (ES2022)RERedux ToolkitRTRTK QueryREReact Router v6NONode.js 18EXExpress 4MOMongoDB / Mongoose 6 (discriminator pattern)STStripe v22 (PaymentIntents, Customers, Webhooks, SetupIntents)CLCloudinary (avatar + produs upload)REResend (email tranzacțional + newsletter)JWJWT (httpOnly cookie, Secure + SameSite=None)bcbcryptjsHEhelmetEXexpress-rate-limitEXexpress-mongo-sanitizePLPlain CSS (custom properties, BEM, dark mode)@S@stripe/stripe-js + @stripe/react-stripe-jsREreact-image-crop (avatar circular crop)JEJest 29 + React Testing LibraryCOConcurrently + NodemonVEVercel (frontend) + Render (backend)
Apex Pulse
React 18TypeScriptViteSUSupabase (PostgreSQL + Auth + RLS)Tailwind CSSREReact Router v6RCRechartsLULucide React@D@dnd-kit (drag-and-drop)@A@anthropic-ai/sdk (AI plan generator)@Z@zxing/browser (barcode fallback Safari)StripePWPWA (vite-plugin-pwa)VIVitest
Apex Fitness
Next.jsReactTypeScriptTailwind CSSSCSSPrismaPostgreSQLNeonAuAuth.jsStripeResendRCRechartsNTnext-themesGoogle MapsQRQRCodeZXZXingECEmbla CarouselBootstrap IconsbcbcryptjsVercel
Airbnb
Next.js 14React 18TypeScriptTailwind CSSSCSS ModulesMongoDBMongooseNANextAuthNTnext-themesBootstrap Iconsbcbcryptjs
Alexandruroventa
Next.js 14ReactTypeScriptTailwind CSSSassFramer MotionMongoDBMongooseResendNTnext-themesAWSAWS AmplifyR53AWS Route 53
LearnNoir TestIn Progress
ReactTypeScriptViteTailwind CSSReact RouterTanStack QueryZuZustandMEMonaco EditorGSAPRFReact FlowNode.jsExpressSupabaseRedisAIOpenAIStripe