https://github.com/therenotomorrow/gotes
Complete project for gRPC production course by easyp team.
https://github.com/therenotomorrow/gotes
go golang grpc grpc-go
Last synced: about 14 hours ago
JSON representation
Complete project for gRPC production course by easyp team.
- Host: GitHub
- URL: https://github.com/therenotomorrow/gotes
- Owner: therenotomorrow
- License: mit
- Created: 2025-12-28T13:23:13.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-03-19T07:14:41.000Z (14 days ago)
- Last Synced: 2026-03-20T00:33:57.569Z (13 days ago)
- Topics: go, golang, grpc, grpc-go
- Language: Go
- Homepage: https://easyp.tech
- Size: 2.56 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gotes
**gotes** is the homework for gRPC production course, you could find more here: [link](https://education.easyp.tech).
## Development
### System Requirements
```shell
go version
# go version go1.25.0 or higher
task --version
# 3.46.3 or higher (https://taskfile.dev)
psql --version
# psql (PostgreSQL) 18.1
redis-server --version
# Redis server v=8.4.0
```
### Download sources
```shell
PROJECT_ROOT=gotes
git clone https://github.com/therenotomorrow/gotes.git "$PROJECT_ROOT"
cd "$PROJECT_ROOT"
```
### Setup dependencies
```shell
# install dependencies
go mod tidy
# check code integrity
task tools:install qa # see other recipes by calling `task`
# apply migrations
task services:postgres
task services:goose -- up
task services:redis
# setup safe development (optional)
git config --local core.hooksPath .githooks
```
### Testing
```shell
# run quick checks
task test:smoke
# run with coverage
task test:cover
```
## License
MIT License. See the [LICENSE](./LICENSE) file for details.