How to Report Bugs

Pick the bug type below. Follow the steps. Better reports = faster fixes.

Something Doesn't Work
Looks Wrong
Too Slow
Wrong Data
Login / Access

Something Doesn't Work

A button, form, or feature is broken. The most common bug type.

1

Click "Report Bug" (red button, top right)

The bug form opens. First, give it a short title -- what broke in a few words.

Title
Save button on job form does nothing
Good title tip

Say WHAT is broken and WHERE. "Save button on job form" is better than "button broken".

2

Set Bug Type to "Something doesn't work"

This tells the developer it's a functional issue -- something that should work but doesn't.

Bug Type
Something doesn't work
Severity
High
Severity guide

Critical = nobody can work (app crashes, data lost)
High = important feature broken (can't save, can't submit)
Medium = something wrong but there's a workaround
Low = minor annoyance, not blocking anyone

3

Fill in the description -- answer the 3 questions

The form shows you prompts. Just fill in the blanks. This is the most important part.

Description -- answer all 3
What I did: Opened job #47, changed the mechanic name, clicked Save What happened: Nothing. The button turned grey for a second then nothing changed. What I expected: The job should save and show a green "Saved" message.
Why this matters

Without "What I did", the developer can't reproduce the bug. Without "What happened", they don't know what's wrong. Without "What I expected", they don't know what right looks like.

4

Add a screenshot (if you can)

A picture is worth a thousand words. Three ways to add one:

Easiest: Press the Print Screen key on your keyboard, then Ctrl+V in the screenshot area.
Or: Drag an image from your files into the box.
Or: Click "Choose File" and pick an image.

Screenshot tip

If you see an error message on screen, ALWAYS screenshot it. The exact error text helps the developer find the problem 10x faster.

5

Click "Submit Bug" -- done!

The bug gets a number (BUG-011, BUG-012, etc.) and appears in the list. The developer will see it and start working on it.

Full example -- functional bug
Title: Invoice Details button not working
What I did: Opened job #31 which has an invoice. Clicked the "Details" button next to the invoice. What happened: A popup appeared for less than a second then disappeared. I could not read anything. What I expected: The invoice details should open and stay visible so I can read the amount and items.

Looks Wrong

Layout broken, text cut off, colors wrong, things overlapping. It works, but it looks bad.

1

Give it a clear title

Say what looks wrong and where you see it.

Title
Customer name cut off in vehicle list table
2

Set Bug Type to "Looks wrong"

Severity for cosmetic bugs is usually Low or Medium. Only use High if it makes the page unusable.

3

Describe what looks wrong, where, and what it should look like

Description
What looks wrong: The customer name column is too narrow. Names like "Sebastiano Cassisa" get cut to "Sebastiano C..." Where on the page: The vehicle list page, in the table, third column from left. What it should look like: The full name should be visible, or at least show the full name when I hover over it.
4

Screenshot is VERY important for cosmetic bugs

The developer needs to SEE what you see. A screenshot saves 10 minutes of guessing.

Always screenshot cosmetic bugs

For cosmetic issues, a screenshot is almost required. Without it, "it looks wrong" means nothing -- the developer needs to see exactly what you see on YOUR screen.

Full example -- cosmetic bug
Title: Dashboard greeting shows wrong time of day
What looks wrong: The dashboard says "Good Morning" but it is 3pm in the afternoon. Where on the page: Top of the main dashboard, the greeting banner. What it should look like: It should say "Good Afternoon" after 12pm.

Too Slow / Freezes

Pages take too long to load, buttons freeze, spinners that never stop.

1

Say what is slow in the title

Title
Vehicle list takes 30+ seconds to load
2

Set Bug Type to "Too slow / freezes"

Severity: High if it blocks work. Medium if it's annoying but you can wait.

3

Tell us what is slow, when it happens, and how long

Description
What is slow: Loading the vehicle list page. When it happens: Every time I open it. Tried 3 times. How long I waited: About 30-40 seconds each time. The spinner just keeps spinning.
Timing tip

Count "one Mississippi, two Mississippi" or look at a clock. "30 seconds" is much more useful than "a long time".

Full example -- performance bug
Title: Calendar page freezes when switching months
What is slow: The calendar page. When I click the arrow to go to next month, the whole page freezes. When it happens: Every time I click next month. Going back also freezes. How long I waited: About 15 seconds. The page unfreezes by itself but it's very annoying.

Wrong Data Shown

Numbers don't add up, wrong information displayed, missing records.

1

Say what data is wrong in the title

Title
Invoice total shows 0.00 but there are 3 items
2

Set Bug Type to "Wrong data shown"

Data bugs are usually High or Critical -- wrong data means wrong business decisions.

3

Tell us what data is wrong, what it should be, and which record

Description
What data is wrong: The invoice total shows EUR 0.00 What it should show: It should show EUR 350.00 (100 + 150 + 100 for the 3 line items) Which record: Job #47 for customer Mario Rossi, invoice dated Feb 20.
Be specific about which record

Always include the job number, customer name, date, or any other way to find the exact record. "An invoice" is not enough -- we need to find the SAME one you're looking at.

Full example -- data bug
Title: Customer phone number showing on wrong vehicle
What data is wrong: Vehicle AB123CD shows phone number +39 328 111 2222, but that is Nino's number, not the vehicle owner's. What it should show: It should show +39 333 444 5555 (the owner's real number). Which record: Vehicle AB123CD in the vehicle list, owner column.

Login / Access Issue

Can't log in, locked out, seeing things you shouldn't, permission errors.

1

Say what access problem you have

Title
Cannot log in -- page shows "Invalid credentials"
2

Set Bug Type to "Login / access issue"

These are usually High or Critical -- if you can't get in, you can't work.

3

Describe the problem, any error message, and what you were trying to access

Description
What happened: I typed my username (anne) and password, clicked Login, and got a red error message. Error message: "Invalid user credentials" What I was trying to access: The QA Dashboard at /testing
Important for security bugs

Always copy the exact error message -- don't paraphrase. "Invalid credentials" and "Access denied" are different problems with different fixes. Screenshot the error if you can.

4

Also tell Angel on Telegram

If you can't log in at all, you might not be able to submit a bug report either. Send a message on Telegram with a screenshot and Angel will fix it directly.

Full example -- security bug
Title: Getting 403 Forbidden when opening QA dashboard
What happened: I logged in successfully but when I click on the QA Dashboard, I see a white page with "403 Forbidden". Error message: "403 Forbidden - You do not have permission to access this resource" What I was trying to access: The QA Dashboard at /testing. I was logged in as "anne".

Quick Reference: Which Bug Type?

If you see...ChooseSeverity
Button/form/feature doesn't workSomething doesn't workHigh
Text cut off, wrong colors, ugly layoutLooks wrongLow-Medium
Page takes forever, spinner won't stopToo slow / freezesMedium-High
Wrong number, missing data, bad totalWrong data shownHigh-Critical
Can't log in, 403 error, locked outLogin / access issueHigh-Critical
Not sure what type it isSomething doesn't workMedium
Not sure? Just pick "Something doesn't work"

If you can't decide which type, just use "Something doesn't work" and Medium severity. The developer can re-classify it. A slightly wrong category is much better than no bug report at all.