17 lines
1.2 KiB
Markdown
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/)
|