{"repo":"DavidMarom/redberry-crm","free":true,"listed":false,"github":"https://github.com/DavidMarom/redberry-crm","clone":"git clone https://github.com/DavidMarom/redberry-crm.git","description":"🚀 Lightweight CRM for small businesses","language":"TypeScript","stars":11,"topics":["nextjs","nodejs","reactjs","reactquery","typescript"],"license":null,"category":"auth-billing-email","readme_excerpt":"Redberry CRM A lightweight, full-stack CRM built for small businesses — no signup friction, just sign in with Google and get to work. --- Overview Redberry CRM is a production-grade contact management system designed for small businesses that need a fast, no-friction tool to manage leads and customer relationships. Rather than onboarding users through email signup flows, Redberry uses Google OAuth — zero friction, zero forgotten passwords. The application is fully self-contained: a Next.js monorepo that handles both the frontend React application and the backend API routes, backed by MongoDB Atlas and deployed to Vercel. Screenshots Screenshots coming soon — contributions welcome. Overview Dashboard Contacts — Table View Contacts — Board View --- --- --- --- Architecture Redberry follows a full-stack monorepo architecture using Next.js App Router. There is no separate backend service — all API logic lives in /src/app/api as Next.js Route Handlers, co-located with the frontend. This eliminates network round-trips between services and simplifies deployment to a single Vercel project. Request Flow 1. The user authenticates via Google through Firebase. Firebase returns a signed ID token. 2. The ID token is stored in Zustand and injected as a Bearer header on every outbound request via the Axios HTTP client ( /src/services/http.ts ). 3. Protected API routes pass the token through verifyToken.js (Google Auth Library) before hitting MongoDB. 4. React Query manages all server state —","default_branch":null,"files":null,"tree":[],"storefront":"/r/DavidMarom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DavidMarom/redberry-crm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}