├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── README.md ├── ci ├── .github │ └── workflows │ │ └── ci.yml └── Jenkinsfile ├── config ├── config.js └── environment │ ├── development.js │ └── production.js ├── contracts ├── Escrow.sol ├── Identity.sol ├── Marketplace.sol └── Token.sol ├── docker ├── Dockerfile └── docker-compose.yml ├── docs ├── Exotrium.jpeg ├── api_reference.md ├── architecture.md └── user_guide.md ├── examples ├── sample_marketplace.js └── sample_user.js ├── scripts ├── deploy.js ├── migrate.js └── seed.js ├── security ├── audits │ └── security_audit_report_2023.md └── best_practices.md ├── src ├── components │ ├── Footer.js │ ├── Header.js │ ├── ProductCard.js │ └── UserProfile.js ├── main │ ├── index.js │ ├── marketplace.js │ ├── transaction.js │ └── user.js ├── middleware │ ├── auth.js │ └── errorHandler.js ├── services │ ├── inventory.js │ ├── paymentGateway.js │ └── recommendation.js └── utils │ ├── constants.js │ ├── helpers.js │ └── validators.js └── tests ├── integration ├── api.integration.test.js └── marketplace.integration.test.js └── unit ├── marketplace.test.js ├── transaction.test.js └── user.test.js /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/README.md -------------------------------------------------------------------------------- /ci/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/ci/.github/workflows/ci.yml -------------------------------------------------------------------------------- /ci/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/ci/Jenkinsfile -------------------------------------------------------------------------------- /config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/config/config.js -------------------------------------------------------------------------------- /config/environment/development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/config/environment/development.js -------------------------------------------------------------------------------- /config/environment/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/config/environment/production.js -------------------------------------------------------------------------------- /contracts/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/contracts/Escrow.sol -------------------------------------------------------------------------------- /contracts/Identity.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/contracts/Identity.sol -------------------------------------------------------------------------------- /contracts/Marketplace.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/contracts/Marketplace.sol -------------------------------------------------------------------------------- /contracts/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/contracts/Token.sol -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docs/Exotrium.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docs/Exotrium.jpeg -------------------------------------------------------------------------------- /docs/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docs/api_reference.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/docs/user_guide.md -------------------------------------------------------------------------------- /examples/sample_marketplace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/examples/sample_marketplace.js -------------------------------------------------------------------------------- /examples/sample_user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/examples/sample_user.js -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/migrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/scripts/migrate.js -------------------------------------------------------------------------------- /scripts/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/scripts/seed.js -------------------------------------------------------------------------------- /security/audits/security_audit_report_2023.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/security/audits/security_audit_report_2023.md -------------------------------------------------------------------------------- /security/best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/security/best_practices.md -------------------------------------------------------------------------------- /src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/components/Footer.js -------------------------------------------------------------------------------- /src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/components/Header.js -------------------------------------------------------------------------------- /src/components/ProductCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/components/ProductCard.js -------------------------------------------------------------------------------- /src/components/UserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/components/UserProfile.js -------------------------------------------------------------------------------- /src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/main/index.js -------------------------------------------------------------------------------- /src/main/marketplace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/main/marketplace.js -------------------------------------------------------------------------------- /src/main/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/main/transaction.js -------------------------------------------------------------------------------- /src/main/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/main/user.js -------------------------------------------------------------------------------- /src/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/middleware/auth.js -------------------------------------------------------------------------------- /src/middleware/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/middleware/errorHandler.js -------------------------------------------------------------------------------- /src/services/inventory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/services/inventory.js -------------------------------------------------------------------------------- /src/services/paymentGateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/services/paymentGateway.js -------------------------------------------------------------------------------- /src/services/recommendation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/services/recommendation.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/utils/helpers.js -------------------------------------------------------------------------------- /src/utils/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/src/utils/validators.js -------------------------------------------------------------------------------- /tests/integration/api.integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/tests/integration/api.integration.test.js -------------------------------------------------------------------------------- /tests/integration/marketplace.integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/tests/integration/marketplace.integration.test.js -------------------------------------------------------------------------------- /tests/unit/marketplace.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/tests/unit/marketplace.test.js -------------------------------------------------------------------------------- /tests/unit/transaction.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/tests/unit/transaction.test.js -------------------------------------------------------------------------------- /tests/unit/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/Exotrium-Core/HEAD/tests/unit/user.test.js --------------------------------------------------------------------------------