https://github.com/tomasbasham/blunderlist-comment-ts
Contrived todo app example comment service
https://github.com/tomasbasham/blunderlist-comment-ts
Last synced: 5 months ago
JSON representation
Contrived todo app example comment service
- Host: GitHub
- URL: https://github.com/tomasbasham/blunderlist-comment-ts
- Owner: tomasbasham
- Created: 2019-02-15T18:21:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-07-07T03:09:01.000Z (over 3 years ago)
- Last Synced: 2025-02-22T00:28:05.273Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 57.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# blunderlist-comment-ts [](https://travis-ci.com/tomasbasham/blunderlist-comment-ts) [](https://codeclimate.com/github/tomasbasham/blunderlist-comment-ts/maintainability)
A fictitious todo application through which to teach how to implement a
microservice architecture. For the full list of services required to run this
application visit
[Blunderlist](https://github.com/tomasbasham?utf8=✓&tab=repositories&q=blunderlist)
on GitHub.
This repository implements an comment API that manages the
## Prerequisites
You will need the following things properly installed on your computer.
* [Git](https://git-scm.com/)
* [Node](https://golang.org/)
* [TypeScript](https://www.typescriptlang.org/)
* [Docker](https://www.docker.com/)
## Installation
* `git clone ` this repository
* `cd blunderlist-comment-ts`
* `docker build -t comment-ts .`
## Running / Development
* `docker run --rm -it -p 8080:8080 --env-file .env comment-ts`
* Visit your app at [http://localhost:8080](http://localhost:8080).
### gRPC Health Check Service
Health check service for gRPC servers. Under the `src` directory is a
replacement for the Node.js [gRPC health check
service](https://github.com/grpc/grpc-node/tree/master/packages/grpc-health-check)
which is severely out of date. This has been built using the `protoc` tool from
the most recent `health.proto`
[definition](https://github.com/grpc/grpc/blob/be1ce0c4ccbf17ebeee9b7b057d40ff4e12f3479/src/proto/grpc/health/v1/health.proto).
## Further Reading / Useful Links
* [TypeScript](https://www.typescriptlang.org/)
* [gRPC](https://grpc.io/)
* [protobuf](https://developers.google.com/protocol-buffers/)