Backend GraphQL service for TuneIt.
Responsible for authentication, user data, service listings, bookings, and optional speech recognition.
Node.js
Express
Apollo Server
MongoDB (Mongoose)
Vosk (optional speech recognition)
app.js
Express server boot, CORS, body parsers, mounts /graphql
modules/database.js
MongoDB connection
schema.js
Unified GraphQL schema composition and error formatting
modules/server.js
Apollo Server init (schema, context)
modules/user/*
User types, resolvers, signup/login, profile queries
modules/service/*
Service creation, booking, service list queries
modules/speech/*
Vosk integration for offline speech recognition
JWT auth
CRUD for users, mechanics, services
Booking workflows
Speech processing endpoints
npm install
npm run dev