Skip to content

sirajahmedx/tuneit-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TuneIt API

Backend GraphQL service for TuneIt.

Overview

Responsible for authentication, user data, service listings, bookings, and optional speech recognition.

Tech Stack

Node.js
Express
Apollo Server
MongoDB (Mongoose)
Vosk (optional speech recognition)

File Structure

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

Core Responsibilities

JWT auth
CRUD for users, mechanics, services
Booking workflows
Speech processing endpoints

Local Development

npm install
npm run dev

About

GraphQL backend for TuneIt car service app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors