NeoDrive A project to learn a typescript application and making it scalable using open source projects.
- 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
$ podman compose up -d
# linux
$ ./install-linux
# termux
$ ./install-termux
# Create all conf | log | data | env | initiate.sql
$ ./prep-config
# linux
$ sudo mysql -u root -p < ./prep-config
# termux
$ mysql < ./prep-config
$ yarn install
# linux
$ yarn run create-model
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
Check out a few resources that may come in handy when working with NestJS:
- ZincSearch
- Nginx
- NOIP-DUC
- Ollama
- MariaDB
- Redis
- Vector
- VictoriaMetrics
- SonicSearch
- Liftbridge
- MongoDB
- GraphQl
- [MongoDB](Under development)
- [GraphQl](Under development)
- [Mailer](Under development)
- [Neo4j](Under development)
- [OLAP-DuckDB](Under development)
- Author - Ash
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