Archfirst is a place for software developers to learn technology best practices through real-world examples.


Demo Apps

Bullsfirst REST API

Posted on March 4th, 2015.

Bullsfirst provides a RESTful API to facilitate securities trading. The implementation conforms to REST Maturity Level 2. The API exposes the following resources: Users Accounts Brokerage Accounts External Accounts Order Estimates Orders Transactions Instruments Market Prices General Concepts Following the REST architecture guidelines, we expose Bullsfirst functions as a set of resources that can be […]


Best Practices

Domain-Driven Design

Posted on February 22nd, 2015.

Domain-Driven Design, or DDD, is an approach for building high-quality software that meets core business objectives. It emphasizes collaboration among domain experts, developers, UX designers and other disciplines to create a domain model that reflects the needs of the business. This involves agreeing on common terminology (a.k.a. the Ubiquitous Language), identifying business entities, their behavior […]


Demo Apps


Posted on February 18th, 2015.

Bullsfirst is a sample trading system built to fulfill Archfirst’s goal of demonstrating how current and emerging technologies can be used to solve real world problems. It is a system of medium complexity whose domain is reasonably easy to understand. Try out the live demos to experience Bullsfirst. Resources Live Demo Technical Design REST API […]