{"id":19571597,"url":"https://github.com/block-core/blockcore-market","last_synced_at":"2025-02-26T10:42:59.193Z","repository":{"id":186587453,"uuid":"649594210","full_name":"block-core/blockcore-market","owner":"block-core","description":"Basic market software","archived":false,"fork":false,"pushed_at":"2023-09-24T21:18:54.000Z","size":471,"stargazers_count":1,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-14T09:04:42.254Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/block-core.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}},"created_at":"2023-06-05T08:11:42.000Z","updated_at":"2023-09-24T21:13:35.000Z","dependencies_parsed_at":"2023-09-24T22:56:46.914Z","dependency_job_id":null,"html_url":"https://github.com/block-core/blockcore-market","commit_stats":{"total_commits":59,"total_committers":1,"mean_commits":59.0,"dds":0.0,"last_synced_commit":"41d920103d5657e64cce42889921d7290536e18a"},"previous_names":["block-core/blockcore-market"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block-core%2Fblockcore-market","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block-core%2Fblockcore-market/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block-core%2Fblockcore-market/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block-core%2Fblockcore-market/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block-core","download_url":"https://codeload.github.com/block-core/blockcore-market/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240773363,"owners_count":19855202,"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":[],"created_at":"2024-11-11T06:19:25.310Z","updated_at":"2025-02-26T10:42:59.166Z","avatar_url":"https://github.com/block-core.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"/app/src/assets/icons/icon-128x128.png\" height=\"100\" alt=\"Blockcore Market\" /\u003e\n  \u003c/p\u003e\n  \u003ch1 align=\"center\"\u003e\n    Blockcore Market\n  \u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    Peer to peer market app built on Web5\n  \u003c/p\u003e\n\u003c/p\u003e\n\nBlockcore Market is an web app for posting offers for goods and services. Users are identified using their decentralized identifiers (Web5).\n\n![](/assets/blockcore-market-screenshot.png)\n\n## Repository Setup\n\nThis project is a bit different compared to other Blockcore repositories. The GitHub Workflows will create source-code releases and the Docker images are built from source, not from binary releases that is normal practices for Blockcore reposistories.\n\n## Get Started\n\nTo start developing on this repository, open two instances of your terminal app. One should navigate into the `server` folder and another into the `app` folder. Ensure that you run `npm install` on both folders and then you can run `npm start` on both to start both the API server and the UI.\n\nAngular (hot-reload): http://localhost:4200/  \nServer (API and UI hosted together): http://localhost:5050/\n\nYou also need an instance of MongoDB running on your local machine, preferbly through Docker. You can create a file named `.env` within the `server` folder that contains the connection string to your MongoDB database. The `.env` file should not be committed to source control.\n\n```\nMARKET_DATABASE=mongodb://localhost:27017\nPORT=5050\n```\n\n## Authentication on `localhost`\n\nIf you want to use the authentication mechanism with cookies on localhost, you need to run production build of the UI and access the web app through the singular port that hosts both UI and API on same ports (5050).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblock-core%2Fblockcore-market","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblock-core%2Fblockcore-market","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblock-core%2Fblockcore-market/lists"}