Git Product home page Git Product logo

form3-accounts-modules's Introduction

from3-accounts-modules

A go module created using form3 acccounts apis.

Candidate Profile:

  • Name: Mohammed Ali Zubair
  • Experience with go: Relevant working experience is within the timeline from the start to finish of this project. SO 2 weeks.
  • Backend Engineering experience of 5 years.

Instructions

  • To run the project a simple docker-compose up and the go service will simply run the tests available in the module and then exit with a 0 status.
  • To run just the go service docker-compose run go

Work Considerations:

  • I used both mocking and actual requests to test the module with the fake API.
  • I took the approach which I thought was best and it can be made much better and DRY in my opinion after getting considerable experience in this new language
  • I wrote the main file initially to test and nothing more.
  • Probably would have liked to write a lot more test scenarios but I would also like to submit this in a respectable time as well. This is also considering the fact that I just moved to a new place and I am having to do a lot of other things for the time being besides software development.

Submission Guidance

Checklist

The finished solution should:

  • Be written in Go.
  • Use the docker-compose.yaml of this repository.
  • Be a client library suitable for use in another software project.
  • Implement the Create, Fetch, and Delete operations on the accounts resource.
  • Be well tested to the level you would expect in a commercial environment. Note that tests are expected to run against the provided fake account API. (There are lackings in the kinds of scenarios but I hope to do better with time.)
  • Be simple and concise. (Could have been simpler I feel and I hope to reach that level in due time as well.)
  • Have tests that run from docker-compose up - our reviewers will run docker-compose up to assess if your tests pass.

form3-accounts-modules's People

Contributors

alig1493 avatar

Watchers

 avatar  avatar

form3-accounts-modules's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.