{"id":20322806,"url":"https://github.com/naologic/ecommerce-storefront-b2b","last_synced_at":"2025-04-11T19:23:21.274Z","repository":{"id":43455606,"uuid":"400453132","full_name":"naologic/ecommerce-storefront-b2b","owner":"naologic","description":"Ecommerce storefront and website for B2B ecommerce companies","archived":false,"fork":false,"pushed_at":"2024-04-04T15:43:15.000Z","size":7224,"stargazers_count":5,"open_issues_count":5,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T19:23:08.878Z","etag":null,"topics":["b2b","ecommerce","ecommerce-store","ecommerce-website"],"latest_commit_sha":null,"homepage":"https://ecommerce-storefront-b2b.naologic.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naologic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-27T09:13:06.000Z","updated_at":"2023-12-15T18:11:25.000Z","dependencies_parsed_at":"2024-11-14T19:28:24.582Z","dependency_job_id":"d41b84d9-c585-4360-8140-20f6ab1d7ee4","html_url":"https://github.com/naologic/ecommerce-storefront-b2b","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naologic%2Fecommerce-storefront-b2b","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naologic%2Fecommerce-storefront-b2b/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naologic%2Fecommerce-storefront-b2b/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naologic%2Fecommerce-storefront-b2b/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naologic","download_url":"https://codeload.github.com/naologic/ecommerce-storefront-b2b/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248465353,"owners_count":21108244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["b2b","ecommerce","ecommerce-store","ecommerce-website"],"created_at":"2024-11-14T19:24:57.038Z","updated_at":"2025-04-11T19:23:21.250Z","avatar_url":"https://github.com/naologic.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://naologic.com/assets/images/nav/logo.svg)\n\n\n## Description\nThis eCommerce open-source website is built with Angular 16 Server Side Rendering and optimized for SEO. It can be deployed to Google Cloud Run, a docker orchestration\nservice with auto-scaling, self-healing and designed for large production deployments, without any loss of performance.\n\n## Integration\nThe system integrates with Naologic no-code eCommerce platform.\nFeatures:\n\n**Sales performance through automation**: The system allows sending quotes to customers, generating sales orders, and automatically sending the purchase order to the vendor. \nYou can track the shipping progress, analyze sales performance on a dedicated sales dashboard and easily collect rebates through generated sales reports.\n\n**Procurement and vendor collaboration automation**: The system can automatically send purchase orders to your vendors when customers place new orders. \nIt synchronizes purchases with your accounting system and manages vendor bills.\n\n**Warehouse and drop-shipping inventory performance**: It allows you to track stock levels, set up alerts for low stock levels, and generate reports on inventory movement. \nIt also includes tools for managing vendor relationships and purchasing, including creating and tracking purchase orders and receiving and tracking deliveries.\n\n**Faster collection of rebates from GPO providers**: The system allows for automatic import of products, generation of reports, and collection of rebates using the GPO integration.\nIt can connect with major GPO providers like ProVista, Vizient, NDC, and more.\n\n**Processing more orders with a SEO-optimized eCommerce portal**: The system can automate wholesale customer signups checkouts and accept payments through debit/credit card, cheque, or online bank transfers. \nIt enables purchasing, tracking, and re-ordering of products for your B2B customers and reordering directly from product lists.\n\n**Synchronization of data with Quickbooks, Sage, and others**: It can synchronize your invoices from Quickbooks, Sage and others through an accounting \nintegration that automatically synchronizes and updates.\n\n**Streamlined purchasing**: The system allows you to create vendor logins and fully control access rights. It enables you to communicate, review collaboratively, \nand grant rights to download relevant purchase orders and invoices.\n\n**Automation of GPO \u0026 rebates**: It enables you to create GPO contracts, automatically apply specific pricing to specific customers, generate \ngroup purchasing reports, and automate rebate collection.\n\n**Product and inventory automation**: The system can automatically update your product offering using Naologic’s proprietary NDC product \nimport tool. You can continue to customize your product listings even after import.\n\n## Install\n\nClone the repository\n```bash\ngit clone https://github.com/naologic/ecommerce-storefront-b2b\n```\n\nInstall the npm dependencies. Sometimes you might need to pass `--legacy-peer-deps` flag\n```bash\nnpm install --legacy-peer-deps\n```\n\n\n## Commands\nRun `npm run dev:ssr` for a dev server. Navigate to `http://localhost:4201/`. The application will automatically reload if you change any of the source files.\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\nRun `npm run build:ssr` to build the project. The build artifacts will be stored in the `dist/` directory.\n\n## Running\nRun `npm run serve:ssr` to serve it locally `http://localhost:4000/`.\n\n## Connecting API\nTo connect the API you need to update the url and api token in the code.\n\nGo to `src.environment.prod.ts`\n1. set `API.server.url` to `API URL value from Workspace`\n2. set `API.naoToken` to `token value from Tokens`\n\n## Deployment as a static page\nStatic pages offer great performance at low cost and auto-scale with the number of requests.\n\n### Deploy to [Vercel](vercel.com)\n\n1. pick your repository\n2. go to \"Configure Project\"\n3. open \"Build and Output Settings\"\n4. set the \"OUTPUT DIRECTORY\" to \"dist/browser\"\n5. open \"Environment Variables\" and set values from your [naologic](https://naologic.com) account\n   1. set `API_URL` to `api url value from Workspace`\n   2. set `NAO_TOKEN` to `token value from Tokens`\n6. Go to `src.environment.prod.ts`\n   1. set `API.server.url` to `API URL value from Workspace`\n   2. set `API.naoToken` to `token value from Tokens`\n7. Enjoy :rocket:\n\n### Deploy to [Cloudflare Pages](https://pages.cloudflare.com/)\n\n1. pick your repository\n2. open \"Framework preset\" and set \"None\"\n3. open \"Build command\" and set \"npm run build:ssr\"\n4. open \"Root directory (advanced)\" and set \"dist/browser\"\n5. open \"Environment Variables\" and set values from your [naologic](https://naologic.com) account\n   1. set `API_URL` to `api url value from Tokens`\n   2. set `NAO_TOKEN` to `token value from Tokens`\n6. Go to `src.environment.prod.ts`\n   1. set `API.server.url` to `API URL value from Workspace`\n   2. set `API.naoToken` to `token value from Tokens`\n7. In \"Build system version\" select version 2\n8. Enjoy :rocket:\n\n### Deploy to [Cloudflare Pages](https://pages.cloudflare.com/) as SSR (COMING SOON)\n\n## License\n[MIT license](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaologic%2Fecommerce-storefront-b2b","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaologic%2Fecommerce-storefront-b2b","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaologic%2Fecommerce-storefront-b2b/lists"}