-
Frontend Application: React + Create React App
-
Backend Application - API: Ruby on Rails
-
Environment: Docker
-
Infrastructure as Code: Hashicorp | Terraform
-
Commands: #!/bin/bash
To run the client and the API on your local machine:
- Install Docker.
docker-compose up
- Test the API to http://localhost:3000/api/v1/notes.json
- Test the client (and its connectivity to the API) by going to http://localhost:4000.
The docker-compose.yml
file mounts noteboard-client
and noteboard-api
folders as volumes in each Docker image, so any changes you make to the apps on your host OS will automatically be reflected in the running Docker container. This lets you do iterative "make-a-change-and-refresh" style development.
You will find a lot of resources on docs
folder, please see the list below:
You can find the slides here