An open API service indexing awesome lists of open source software.

https://github.com/chayan-1906/blinkit-server


https://github.com/chayan-1906/blinkit-server

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Blinkit Server

# Dependencies

### Nodemon - https://www.npmjs.com/package/nodemon
npm i nodemon

### Fastify - https://www.npmjs.com/package/fastify
npm i fastify

### Mongoose - https://www.npmjs.com/package/mongoose
npm i mongoose

### Dotenv - https://www.npmjs.com/package/dotenv
npm i dotenv

### TsLib - https://www.npmjs.com/package/tslib
npm i tslib

### AdminJS - https://www.npmjs.com/package/adminjs
npm i adminjs

### AdminJS/Fastify - https://www.npmjs.com/package/@adminjs/fastify
npm i @adminjs/fastify

### AdminJS/Mongoose - https://www.npmjs.com/package/@adminjs/mongoose
npm i @adminjs/mongoose

### AdminJS/Themes - https://www.npmjs.com/package/@adminjs/themes
npm i @adminjs/themes

### Fastify/Cookie - https://www.npmjs.com/package/@fastify/cookie
npm i @fastify/cookie

### Fastify/Session - https://www.npmjs.com/package/@fastify/session
npm i @fastify/session

### Connect MongoDB Session - https://www.npmjs.com/package/connect-mongodb-session
npm i connect-mongodb-session

### JsonWebToken - https://www.npmjs.com/package/jsonwebtoken
npm i jsonwebtoken

### Fastify Socket IO - https://www.npmjs.com/package/fastify-socket.io

npm i fastify-socket.io

### Socket IO - https://www.npmjs.com/package/socket.io

npm i socket.io

# YET TO TEST

1. Customer Login
2. Customer refresh token
3. Update User for Customer
4.

# EXPLORE/EXPERIMENT/IMPROVEMENTS

1. Use custom ID, instead of mongoId or handle invalid mongoID (length != 24)
2. Register/Create new delivery partner, admin
3. Create new category, product
4. While placing order, price must be calculated in server (order.js -> createOrder())