{"id":20366136,"url":"https://github.com/miacoupland/calculatortest.net","last_synced_at":"2025-03-04T19:27:06.810Z","repository":{"id":166780256,"uuid":"642315770","full_name":"miacoupland/CalculatorTest.NET","owner":"miacoupland","description":"A test app to create a calculator using an Angular frontend and C# API. The user is able to use the Angular interface to interact with a calculator modal popup and enter their calculation. The API is called to perform the calculation and returns this to be displayed by the Angular interface. This is the .NET repository.","archived":false,"fork":false,"pushed_at":"2023-05-18T09:46:38.000Z","size":17923,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T04:41:08.495Z","etag":null,"topics":["csharp","dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miacoupland.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-05-18T09:46:26.000Z","updated_at":"2023-05-26T10:32:29.000Z","dependencies_parsed_at":"2023-07-25T17:46:18.300Z","dependency_job_id":null,"html_url":"https://github.com/miacoupland/CalculatorTest.NET","commit_stats":null,"previous_names":["miacoupland/calculatortest.net"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miacoupland%2FCalculatorTest.NET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miacoupland%2FCalculatorTest.NET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miacoupland%2FCalculatorTest.NET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miacoupland%2FCalculatorTest.NET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miacoupland","download_url":"https://codeload.github.com/miacoupland/CalculatorTest.NET/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241907925,"owners_count":20040551,"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":["csharp","dotnet"],"created_at":"2024-11-15T00:22:53.244Z","updated_at":"2025-03-04T19:27:06.803Z","avatar_url":"https://github.com/miacoupland.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CalculatorTest.NET\nCalculator interview test app. Using C# and Angular.\n\n- Angular app: https://github.com/miacoupland/CalculatorTest\n\nThis task was tricky for me in that I've only been familiarising myself with C# for the past few months. Setting up a C# project from scratch to build an API is something I've never done before. My normal C# learnings are developing upon existing projects. However, I learned a lot and it highlighted areas I need to work on in future (for example, I knew how to make a controller, but not how to implement it in the wider program properly, which I have now learned how to do).\n\nI made a few assumptions about what was asked, mainly doing a basic version of these requirements, such as the user being able to set a background colour for the modal component as the requirement to add functionality to restyle the look and feel of the popup. I also wasn't sure about what was expected in terms of responsiveness, so the calculator does scale with flex, but I did not add media queries as it didn't add much value on top of flex for this case.\n\nFuture work: \n- Handle minus numbers.\n- Introduce further code coverage (limited by time constraints).\n- Add further calculator customisability.\n- Extract URLs to config.\n- Add other operators.\n- Replace deprecated code.\n\n\nCouldn't commit as I went sadly due to hardware limitations meaning I couldn't use my own PC for this project and therefore had to transfer the files over. I made two repos to separate the API and Angular app.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiacoupland%2Fcalculatortest.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiacoupland%2Fcalculatortest.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiacoupland%2Fcalculatortest.net/lists"}