an updated and hopefully faster version of the ST Toolbox
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
nic 566d755885 updated file structure of readme 2 years ago
apps to date boilerplate cli and web app 2 years ago
internal creating invoice template 2 years ago
static/css to date boilerplate cli and web app 2 years ago
templates creating invoice template 2 years ago
Readme.md updated file structure of readme 2 years ago
go.mod to date boilerplate cli and web app 2 years ago
go.sum to date boilerplate cli and web app 2 years ago

Readme.md

Complete ServiceTrade Tool Project

Project Structure

├── apps/
│ ├── cli/
│ │ └── main.go
│ └── web/
│ └── main.go
├── internal/
│ ├── api/
│ │ └── api.go
| | └── attachments.go (will be removed)
| | └── auth.go (will be removed)
| | └── common.go (will be removed)
| | └── deficiencies.go
│ ├── auth/
│ │ └── auth.go (may be removed, idk if it should be in the api or be here by itself)
│ ├── handlers/ (for web)
│ │ ├── admin.go
│ │ ├── assets.go
│ │ ├── companies.go
│ │ ├── contacts.go
│ │ ├── contracts.go
| | └── dashboard.go
│ │ ├── generic.go
│ │ ├── invoices.go
│ │ ├── jobs.go
│ │ ├── locations.go
| | └── login.go
│ │ ├── notifications.go
│ │ ├── quotes.go
│ │ ├── services.go
│ │ ├── tags.go
│ │ └── users.go
│ ├── menu/ (in both cli and web (☉__☉”))
│ │ ├── admin.go (need to create)
│ │ ├── assets.go (need to create)
│ │ ├── companies.go (need to create)
│ │ ├── contacts.go (need to create)
│ │ ├── contracts.go (need to create)
│ │ ├── generic.go (need to create)
│ │ ├── invoices.go (need to create)
│ │ ├── jobs.go
│ │ ├── locations.go (need to create)
| | ├── menu.go
│ │ ├── notifications.go (need to create)
│ │ ├── quotes.go (need to create)
│ │ ├── services.go (need to create)
│ │ ├── tags.go (need to create)
│ │ └── users.go (need to create)
│ ├── middleware/
│ │ └── auth_middleware.go
│ └── models/
│ └── models.go
├── static/
│ ├── css/
│ │ └── styles.css
│ ├── js/
│ |  └─ htmx.min.js
├── templates/
│ ├── layout.html
│ ├── login.html
│ ├── dashboard.html
│ ├── partials/
│ │ └── admin.html
│ │ └── assets.html
│ │ └── companies.html
│ │ └── invoice_search_results.html
│ │ └── invoice_search.html
│ │ └── jobs.html
│ ├── admin.html (need to create)
│ ├── assets.html (need to create)
│ ├── companies.html (need to create)
│ ├── contacts.html (need to create)
│ ├── contracts.html (need to create)
│ ├── generic.html (need to create)
│ ├── invoices.html (need to create)
│ ├── jobs.html
│ ├── locations.html (need to create)
│ ├── notifications.html (need to create)
│ ├── quotes.html (need to create)
│ ├── services.html (need to create)
│ ├── tags.html (need to create)
│ └── users.html (need to create)
├── ui/
| | └── ui.go (for cli)
├── utils/
| | └── utils.go (for cli)
└── go.mod