Skip to content

ashit1303/NeoDrive-BE

Repository files navigation

Description

NeoDrive A project to learn a typescript application and making it scalable using open source projects.

RoadMap

  • LinkShortener - Done
  • FileUploader - Done
  • Leetcode Problem Solver - Done
  • Scripts(cron -update quesitons/ find solutions) airflow
  • Liftbridge Integration(Comms)
  • LLM integration
  • reduce memory consumption
  • graphql
  • understanding graphDb
  • jest pactun for testing e2e writing test case
  • circle ci
  • github actions
  • Tests (search)(Sonic) (get acronyms)(llms)(mappings)
  • Docker podman for containerize dependency

yarn > install pkgs > gen-config > boot > initiatesql > start-project

Docker prerequisites

$ podman compose up -d

Install core package

# linux
$ ./install-linux

# termux
$ ./install-termux

Prepare configs

# Create all conf | log | data | env | initiate.sql
$ ./prep-config

Initiate DB

# linux
$ sudo mysql -u root -p < ./prep-config

# termux
$ mysql < ./prep-config

Project setup

$ yarn install

Prepare typeorm models

# linux
$ yarn run create-model

Compile and run the project

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Resources

Check out a few resources that may come in handy when working with NestJS:

License

LICENCE

TO build

Separate project

  • Remove duplicate partners
  • remove duplicate centers
  • remove diagnostics tests
  • put tests on sonic for quick search
  • partners -> center(lat,long) -> tests -> prices
  • partners -> pincodes -> tests -> prices
  • grouping of pincodes for a particular partner based on lat, long
  • users -> lat, long -> nearby pincodes using Approx lat, long -> partners/centers -> tests availability -> prices

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •