{"id":17018011,"url":"https://github.com/vijethph/ledgercoin","last_synced_at":"2026-02-28T08:08:33.773Z","repository":{"id":56697293,"uuid":"290214622","full_name":"vijethph/LedgerCoin","owner":"vijethph","description":"An Angular app to visualize the working of blockchain.","archived":false,"fork":false,"pushed_at":"2024-12-31T09:39:56.000Z","size":1646,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T00:34:44.969Z","etag":null,"topics":["angular","blockchain","express","mongodb","nodejs","typescript"],"latest_commit_sha":null,"homepage":"https://ledgercoin-app.onrender.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/vijethph.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":"2020-08-25T12:53:19.000Z","updated_at":"2024-12-31T09:39:55.000Z","dependencies_parsed_at":"2024-12-31T10:25:11.912Z","dependency_job_id":"013b8763-c277-4fe7-89fb-53ec8e5c3994","html_url":"https://github.com/vijethph/LedgerCoin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vijethph/LedgerCoin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2FLedgerCoin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2FLedgerCoin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2FLedgerCoin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2FLedgerCoin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vijethph","download_url":"https://codeload.github.com/vijethph/LedgerCoin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2FLedgerCoin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29928142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["angular","blockchain","express","mongodb","nodejs","typescript"],"created_at":"2024-10-14T06:44:14.895Z","updated_at":"2026-02-28T08:08:33.755Z","avatar_url":"https://github.com/vijethph.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Status](https://img.shields.io/badge/status-active-success.svg?style=flat-square\u0026logo=angular)]()\n[![GitHub issues](https://img.shields.io/github/issues/vijethph/LedgerCoin?style=flat-square)](https://github.com/vijethph/LedgerCoin/issues)\n[![Contributors](https://img.shields.io/github/contributors/vijethph/LedgerCoin?style=flat-square)](https://github.com/vijethph/LedgerCoin/graphs/contributors)\n[![GitHub forks](https://img.shields.io/github/forks/vijethph/LedgerCoin?color=blue\u0026style=flat-square)](https://github.com/vijethph/LedgerCoin/network)\n[![GitHub stars](https://img.shields.io/github/stars/vijethph/LedgerCoin?color=yellow\u0026style=flat-square)](https://github.com/vijethph/LedgerCoin/stargazers)\n[![GitHub license](https://img.shields.io/github/license/vijethph/LedgerCoin?style=flat-square)](https://github.com/vijethph/LedgerCoin/blob/master/LICENSE)\n[![Made with TypeScript](https://img.shields.io/badge/made%20with-typescript-blue?style=for-the-badge\u0026logo=typescript\u0026labelColor=023047)](https://www.typescriptlang.org/)\n[![made-with-angular](https://img.shields.io/badge/made%20with-angular-1abc9c.svg?style=for-the-badge\u0026labelColor=2c3e50)](https://angular.io/)\n[![forthebadge](https://forthebadge.com/images/badges/powered-by-black-magic.svg)](https://forthebadge.com)\n[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/vijethph/LedgerCoin)\n\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/vijethph/LedgerCoin\"\u003e\n    \u003cimg src=\"client/src/assets/blockchain.svg\" alt=\"Logo\" width=\"120\" height=\"120\"\u003e\n  \u003c/a\u003e\n\n  \u003ch2 align=\"center\"\u003eLedgerCoin\u003c/h2\u003e\n\n  \u003cp align=\"center\"\u003e\n    An Angular App that visualizes the working of blockchain.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/vijethph/LedgerCoin/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/vijethph/LedgerCoin/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n## Table of Contents\n\n- [About the Project](#about-the-project)\n  - [Built With](#built-with)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n- [Acknowledgements](#acknowledgements)\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n\u003cimg src=\"blocksonchain.png\" width=\"620\" height=\"380\" alt=\"Project working\"\u003e \u003cimg src=\"cryptotable.png\" width=\"620\" height=\"380\" alt=\"second screenshot\"\u003e\n\nThis is a Angular app that uses [MongoDB](https://www.mongodb.com), [Express Framework](https://expressjs.com), [Node.js](https://nodejs.org/en) and [Angular Framework](https://angular.io) to visualize the working of Blockchain, with user authentication. It uses a simple implementation of Blockchain with Proof-of-Work algorithm, verification, wallet generation and transaction signing features. It also makes use of [CoinGecko API](https://www.coingecko.com/en/api) to display the latest currency exchange rates with respect to BitCoin.\n\n### Built With\n\nThis project is entirely built with the following components and languages:\n\n- [MongoDB](https://www.mongodb.com) - NoSQL Database\n- [Express](https://expressjs.com/) - Server Framework\n- [Angular Framework](https://angular.io) - Frontend Component-based Framework\n- [Node.js Runtime](https://nodejs.org/en) - Server Environment\n- [TypeScript](https://www.typescriptlang.org/) - Programming Language\n- [CoinGecko API](https://www.coingecko.com/en/api) - Currency Exchange Rate API\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\nFollow these instructions in order to get a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nNode.js\u003e=16 and MongoDB\u003e=4.2 should be present. After installation, check Node.js version, and MongoDB daemon status using\n\n```sh\nnode --version\nservice mongod status\n```\n\n### Installation\n\n1. Clone the repo\n\n```git\ngit clone https://github.com/vijethph/LedgerCoin.git\n```\n\n2. Open the downloaded folder\n\n```sh\ncd LedgerCoin\n```\n\n3. Modify the MongoDB URI in `server.ts` file inside `src` folder as per your DB configuration. Then import the required dependencies in both of these folders: `src` and `client`, using\n\n```sh\nnpm install\n```\n\n4. Run the program using\n\n```sh\nnpm run dev\n```\n\nThe app should be running in `http://localhost:3000` in your browser.   \n\nAnother way to install this app is to use Docker Compose. Run this command to start the app:\n```\ndocker-compose up\n```\nThis will run the app at http://localhost:3000, which can be seen in your browser.\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Usage\n\nOnce the app starts, you can create an account in `Register` page, and then login to find the visualization of blockchain. Some transactions are already made by the system for you to get a basic idea of how the blockchain works. You can click on each block, and find the corresponding transactions made under each block.\n\nYou can also create transactions by giving money (not real, of course) to any person, and sign the pending transactions. You can also change the difficulty of mining, and view the wallet amounts of parties involved.\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat-square)](https://github.com/vijethph/LedgerCoin/pulls)\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\nDistributed under the MIT License.\n\n\u003c!-- CONTACT --\u003e\n\n## Contact\n\nVijeth P H - [@vijethph](https://github.com/vijethph)\n\nProject Link: [https://github.com/vijethph/LedgerCoin](https://github.com/vijethph/LedgerCoin)\n\n## Thank You!\n\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n\nIf you like this project, please ⭐ this repo and share it with others 👍\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## Acknowledgements\n\n- [MongoDB Docs](https://docs.mongodb.com/)\n- [Angular Framework Docs](https://angular.io/docs)\n- [CoinGecko API Docs](https://www.coingecko.com/api/documentations/v3)\n- [SavjeeCoin](https://github.com/Savjee/SavjeeCoin)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijethph%2Fledgercoin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvijethph%2Fledgercoin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijethph%2Fledgercoin/lists"}