New version will be done soon. At that moment you can check code in old-project
folder
Plan:
- order application for ordering (starting point)
- fido applicaion for finance control
--------------------------------------DEPRECATED--------------------------------------
- Nest.js - main app (fintech part)
- Fastify - Integration layer, workers, schemas
- Golang - client db application (new-exchange)
- C# - cron worker for creating report everyday
- Jest/Vitests - unit/integration tests
- PostgreSQL - main db
- Typeorm - orm
- Avro - schemas managment
- Nats jetstream - message broker
- Apollo federation - gateway
- Redis - cache db
- Docker - it's just docker....you know what i am saying
exchange
- service for client data (deprecated)new-exchange
- service for client data (randomly generated data)integration-layer
- service for reading exchange db, validate and send to microservicesnew-fido
- delivery service (fintech part)report-worker
- background worker to creating report everyday (also support creation on-demand)
This project use schema-registry package from https://www.npmjs.com/package/@stroka01/schema-registry