diff --git a/Cargo.toml b/Cargo.toml index 81dce7c..0bb6649 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,11 @@ name = "csql" version = "0.1.0" edition = "2021" +license = "CC-BY-NC-ND-4.0" +authors = ["Radovan Katrenčik"] +readme = "README.md" +publish = false +description = "An assistant tool to easily map a CSV spreadsheets collumns to a database tables' fields. Great for mass uploading products from a manufacturer provided catalog to an e-shop." [dependencies] sqlx = { version = "0.6.2", features = [ "runtime-tokio-native-tls" , "mysql" ] } diff --git a/README.md b/README.md new file mode 100644 index 0000000..47a4547 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +#CSQL (CSV TO SQL) +An assistant tool to easily map a CSV spreadsheets collumns to a database tables' fields. Great for mass uploading products from a manufacturer provided catalog to an e-shop. + + +####What does it do? +- [x] Checks if all rows in a spreadsheet collumn bound to a tables field abide by the fields' rules (variable type and length), shows errors and allows to fix them easily. +For non-technical people: makes sure the spreadsheet follows some database rules and doesn't break anything :) +- [ ] Check if the database already has such an entry, eg. product with the same name exists already, and allows to updating the data to the data present in the spreadsheet. +- [ ] Input Sanitisation, eg. Simple mass text update for capitalization, Spell checking +- [ ] Create a CSV from a given Database +- [ ] Support for all major database types +- [ ] Common e-commerce platform prefabs (Opencart, Prestashop, Saleor based, Strapi based..) +- [ ] Simple Database backups and undo database updates \ No newline at end of file diff --git a/about.hbs b/about.hbs new file mode 100644 index 0000000..699b3b0 --- /dev/null +++ b/about.hbs @@ -0,0 +1,70 @@ + + + + + + + +
+
+

Third Party Licenses

+

This page lists the licenses of the projects used in cargo-about.

+
+ +

Overview of licenses:

+ + +

All license text:

+ +
+ + + diff --git a/about.toml b/about.toml new file mode 100644 index 0000000..fe6255b --- /dev/null +++ b/about.toml @@ -0,0 +1,16 @@ +accepted = [ + "MIT", + "Apache-2.0 WITH LLVM-exception", + "Apache-2.0", + "0BSD", + "BSD-3-Clause", + "ISC", + "OFL-1.1", + "BSL-1.0", + "BSD-2-Clause", + "LicenseRef-UFL-1.0", + "Zlib", + "Unicode-DFS-2016", +] +ignore-dev-dependencies = true +private = { ignore = true } \ No newline at end of file diff --git a/deny.toml b/deny.toml index 233ed7b..4f786b8 100644 --- a/deny.toml +++ b/deny.toml @@ -6,14 +6,18 @@ default = "warn" unused-allowed-license = "warn" confidence-threshold = 0.95 allow = [ - "EUPL-1.2", - "Apache-2.0 WITH LLVM-exception", "MIT", + "Apache-2.0 WITH LLVM-exception", "Apache-2.0", "0BSD", "BSD-3-Clause", "ISC", - "EUPL-1.2" + "OFL-1.1", + "BSL-1.0", + "BSD-2-Clause", + "LicenseRef-UFL-1.0", + "Zlib", + "Unicode-DFS-2016", ] [bans] multiple-versions="allow" diff --git a/licenses.html b/licenses.html new file mode 100644 index 0000000..f3fb8c5 --- /dev/null +++ b/licenses.html @@ -0,0 +1,5679 @@ + + + + + + + +
+
+

Third Party Licenses

+

This page lists the licenses of the projects used in cargo-about.

+
+ +

Overview of licenses:

+ + +

All license text:

+ +
+ + +