back_world_wide_spring

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

This is a CRUD ta manage Mongo Database with a future world wide data from spring water. This will collect data like name brand name, composition, location, geology ... This repository is a microservice. Other microservice will be provided. The ambition of this project is to create miriade of microservices to deal with collecting (API request and scrapping), provide, show and illustrate data related to spring arround the world. Back end microservices will be:

  • RestAPI CRUD on MongoDB with a NestJS API.
    • This CRUD will later provide a GraphQL endpoint
  • FastAPI collector. This microservice collect data from external API and from scrapping
  • A microservice to deal with geographic data.
  • A FastAPI microservices to manage LLM model and chatbot abble to respond to question about our data (the architecture for this part will be derterminate in the future). Front End services:
  • Angular front end will display spring store in database.
  • In a long term futur a React front will provide a chatbot powered with LLM. The goal of this project is not to proide services about spring water, it is a side project design to play with many technology and illustrate my skills.

The aim is also to play with docker, kubernetes and all toy avaible for happy developer.

Installation

$ yarn install

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

Command

$ npx nestjs-command create:spring

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

ToDo

  • Listen rabbit spring queue
  • send message on rabbit spring queue
  • Do a proper front

License

Nest is MIT licensed.