A web based software for managing car repair shops.
/
- Dashboard/analytics
- Analytics/sales
- Creating and managing sales/settings
- Settings/customer
- Creating and managing customers/employee
- Creating and managing employees/estimate
- Creating and managing estimates and invoices/inventory
- Creating and managing inventory/(auth)
- Authentication/communication
- Communication page/task
- Creating and managing tasksYou can find more details about the database in the prisma/schema.prisma
file.
Here is a brief overview of some of the main tables:
name
: Name of the user.email
: Unique email address of the user.password
: User's password.role
: Role of the user (admin or employee).companyId
: ID of the company the user belongs to.Company
.tasks
, appointments
, and invoices
.name
: Name of the company.createdAt
: Creation timestamp.updatedAt
: Last update timestamp.users
, tasks
, customers
, services
, vehicles
, invoices
, and more.firstName
: First name of the customer.lastName
: Last name of the customer.email
: Email address of the customer.phone
: Phone number of the customer.address
, city
, state
, zip
: Address details.companyId
: ID of the company the customer is associated with.Company
.appointments
.year
: Year of the vehicle.make
: Make of the vehicle.model
: Model of the vehicle.transmission
, engineSize
, license
, vin
: Vehicle specifications.companyId
: ID of the company the vehicle belongs to.Company
.appointments
.type
: Type of the invoice (Invoice or Estimate).customerId
: ID of the customer.vehicleId
: ID of the vehicle.subtotal
, discount
, tax
, grandTotal
: Financial details.statusId
: ID of the status.companyId
: ID of the company.userId
: ID of the user.Company
.User
.invoiceItems
, payments
, tasks
, and photos
.name
: Name of the service.description
: Description of the service.categoryId
: ID of the category.companyId
: ID of the company.Company
.Category
.invoiceItems
.name
: Name of the material.vendorId
: ID of the vendor.categoryId
: ID of the category.quantity
, cost
, sell
, discount
: Financial and inventory details.companyId
: ID of the company.Company
.Category
and a Vendor
.invoiceItems
.name
: Name of the labor.categoryId
: ID of the category.hours
, charge
, discount
: Labor details.companyId
: ID of the company.Company
.Category
.invoiceItems
.date
: Date of the payment.notes
: Notes regarding the payment.type
: Type of the payment (CARD, CHECK, CASH, OTHER).invoiceId
: ID of the invoice.Invoice
.title
: Title of the task.description
: Description of the task.date
: Date of the task.startTime
, endTime
: Timing of the task.priority
: Priority of the task (Low, Medium, High).companyId
: ID of the company.userId
: ID of the user.invoiceId
: ID of the invoice.Company
.User
.Invoice
.title
: Title of the appointment.date
: Date of the appointment.startTime
, endTime
: Timing of the appointment.notes
: Notes regarding the appointment.companyId
: ID of the company.userId
: ID of the user.customerId
: ID of the customer.vehicleId
: ID of the vehicle.orderId
: ID of the order.Company
.User
.appointmentUsers
.to
: ID of the recipient.from
: ID of the sender.message
: The message content.createdAt
: Timestamp of message creation.updatedAt
: Timestamp of message update.