Welcome to ExSemantic's blog, where we showcase our experiments with different technologies. The main programming language of discourse is Elixir. The blog is organised using the PARA method developed by Tiago Forte.
Projects
Project 1: Experiment with different languages to build some basic services.
Experiment with different languages to build the following:
- Sports Facility Rental Solution - A sports complex rents out football grounds, tennis courts, and squash courts. Each type of resource has properties such as (maximum people allowed, price, flood lights, etc).
- Office Space Facility - A company rents out luxurious facilities for use by companies and individuals who need a place to work. They rent out board rooms, offices and hot desks. Each space has a prices associated with it, as well as other characteristics such as capacity (number of people), equipment in the room, etc.
- Car Rental Company - This company rents out family cars, motorcycles and commercial vehicles. Each type of vehicle is associated with a price, capacity, etc.
- Consultancy Service - Consultants work for this company and their time is hired out to customers who need consultancy services. There are three types of consultants: (1) senior consultants; (2) executive consultant; and (3) junior consultant. The company allows consultants to charge whatever price they want but they take 5%, 10% and 15% commission from each type of consultant respectively.
- Advertising Company - Sells advertising space on billboards, sides of buses, and on park benches. Each type of advertising has different properties (e.g. size, price, etc).
Tasks
- Flesh out specifications.
- Domain Driven Design
- Set up a Continuous Integration Pipeline
- Implement and unit-test the code