Files
blog/content/data/works/realworld.md
2024-01-28 11:28:16 +01:00

17 lines
1.2 KiB
Markdown

Main purpose of this projects is to have personal extensive API training on multiple backend languages or framework. It's following the very known [Conduit project](https://github.com/gothinkster/realworld), a `Medium` clone. Each project respect following conditions :
* `VS Code` as only main editor !
* 100% compatible by the official [OpenAPI Spec](https://realworld-docs.netlify.app/docs/specs/backend-specs/endpoints)
* Proper OpenAPI documentation
* Testable with [last Postman collection of Conduit](https://github.com/gothinkster/realworld/tree/main/api)
* Fully tested
* High QA by following best practices for linting, formatting, with static analyzers for non strongly typed languages
* Community-driven with usage of the most well-known packages
* `PostgreSQL` as main databases
* Use ORM whenever possible that follows any `DataMapper` or `Active Record` patterns
* Proper seeder / faker for quick starting with filled DB
* Separated RW / RO database connections for maximizing performance between these 2 contexts
* Proper suited QA + production Dockerfile
* Complete CI on Kubernetes with [Concourse CI](https://concourse-ci.org/)
* Automatic CD on Kubernetes using [Flux](https://fluxcd.io/)