Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Track your device repair with New Forest Device Repairs
BusinessTypeScript · PLpgSQLGitHub @jimmyneonOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
NFD Repairs - Repair Jobs Management App
A mobile-first Next.js application for managing device repair jobs at New Forest Device Repairs. Built with Next.js 14, TypeScript, Tailwind CSS, and Supabase.
IMPORTANT: This app handles the post-acceptance repair workflow. It is separate from the AI responder system that handles enquiries and quotes.Read the full README ↗A mobile-first Next.js application for managing device repair jobs at New Forest Device Repairs. Built with Next.js 14, TypeScript, Tailwind CSS, and Supabase.
IMPORTANT: This app handles the post-acceptance repair workflow. It is separate from the AI responder system that handles enquiries and quotes.
cd repair-app
npm install
# or
yarn install
# or
pnpm install
cp .env.local.example .env.local
Edit .env.local and add your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
NEXT_PUBLIC_APP_URL=http://localhost:3000
Set up the database (see Database Setup below)
Run the development server:
npm run dev
Open http://localhost:3000 to view the app.
Run the SQL schema in your Supabase SQL editor (see supabase/schema.sql).
The database includes:
repairs - Main repair recordsrepair_updates - Status updates and messagesissues - Customer-reported issues and warranty claimsmagic_links - Authentication tokensrepair-app/
├── app/ # Next.js App Router
│ ├── api/ # API routes
│ │ └── auth/ # Authentication endpoints
│ ├── auth/ # Auth pages
│ ├── repair/ # Repair tracking pages
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── globals.css # Global styles
├── components/ # React components
├── lib/ # Utilities and configurations
│ ├── supabase.ts # Supabase client
│ └── utils.ts # Helper functions
├── public/ # Static assets
└── supabase/ # Database schema and migrations
The app is optimized for Vercel with automatic deployments on push.
The app uses a design system inspired by the New Forest Device Repairs website:
Proprietary - New Forest Device Repairs