{"id":26373642,"url":"https://github.com/quinntynebrown/ngtransactions","last_synced_at":"2026-04-05T08:35:56.566Z","repository":{"id":87501291,"uuid":"90076081","full_name":"QuinntyneBrown/ngTransactions","owner":"QuinntyneBrown","description":"Transactions App using ASP.NET Web API 2 annd MediatR on the backend and mutiple frontends using AngularJS 1.6, Angular 4, Vue, React, TypeScript and Webpack. ","archived":false,"fork":false,"pushed_at":"2017-06-01T10:32:28.000Z","size":107,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-05T16:41:46.148Z","etag":null,"topics":["angular","angularjs","cqrs","react","swagger","typescript","vue","webpack"],"latest_commit_sha":null,"homepage":"http://transaction-service.azurewebsites.net","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/QuinntyneBrown.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,"zenodo":null}},"created_at":"2017-05-02T20:41:35.000Z","updated_at":"2017-05-18T11:32:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"670ce573-7fb2-4d85-864d-859a09a2b7ec","html_url":"https://github.com/QuinntyneBrown/ngTransactions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/QuinntyneBrown/ngTransactions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuinntyneBrown%2FngTransactions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuinntyneBrown%2FngTransactions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuinntyneBrown%2FngTransactions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuinntyneBrown%2FngTransactions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuinntyneBrown","download_url":"https://codeload.github.com/QuinntyneBrown/ngTransactions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuinntyneBrown%2FngTransactions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31430009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","angularjs","cqrs","react","swagger","typescript","vue","webpack"],"created_at":"2025-03-17T01:28:44.536Z","updated_at":"2026-04-05T08:35:56.559Z","avatar_url":"https://github.com/QuinntyneBrown.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ngTransactions\n\nSimple Angular 1.6 App using Webpack and TypeScript 2.x.\n\n## Table Of Contents\n- [Features](#Features)\n- [QuickStart](#QuickStart)\n\n## Features\n\nThis project framework provides the following features:\n- 2 routes. Transactions and upload.\n- The Transactions UI can be filtered by typing in the input box. A partial match will filter the transaction list.\n- Simply drag and drop transaction files into the drop zone on the upload UI and the files will be uploaded to the server and processed\n- The app is a responsive single page application implementing a component based architecture by leveraging the latest api's of Anugular 1.6 and TypeScript (ES6)\n- The client is configurable. You can point the project to a different api by updating the configurationService.\n- TransactionService is a seperate project.\n- The service is documented using Swagger / Swashbuckle and can be found here http://transaction-service.azurewebsites.net/swagger\n- The service implements the CQRS (Command Query Responsiblity Segegration) Design Pattern\n- The logic for parsing the transaction line is in the Transaction model\n- Records that are not valid entries and ignored\n- The code remembers the transaction file name and overwrites transactions based on file name. You can upload the same file over and over. You can timestamp the file and add additional transactions\n\n## QuickStart\n1. [ Client ] clone the repo\n2. [ Client ] run 'npm install' in the command line at the 'src\\ngTransactions' folder level of the repo\n3. [ Client ] run 'npm run watch' in the command line at the 'src\\ngTransactions' folder level of the repo\n4. [ Client ] run 'live-server' in the command line at the 'src\\ngTransactions' folder level of the repo\n\n1. [ Server ] The Service requires Visual Studio or IIS. The service is publicly running at http://transaction-service.azurewebsites.net and the client is pointing there. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquinntynebrown%2Fngtransactions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquinntynebrown%2Fngtransactions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquinntynebrown%2Fngtransactions/lists"}