- Typescript
- Nodejs
- Expressjs
- Joi (validator)
- Jsonwebtoken
- bcryptjs
- passport
- mongodb
- Mongodb (Native driver)
- _id
- username
- avatar
- password
- createdAt
- _id
- gender: string
- maritalStatus: boolean
- createdAt: Date
- userId: ObjectID (Reference User Collection)
- age: number
- birthDay: Date
- bloodGroup: string
- height: number
- occupation: string
- nationality: string
- nationality?: string
- occupation?: string
- phone?: string
- fatherName?: string
- isFatherAlive?: string
- educationMethod?: string
- presentAddress?: Address
- permanentAddress?: Address
- isCompleted?: string
- CUSTOMER
- ADMIN
- [GET] api/auth/login
- [GET] api/auth/registration
- [GET] api/auth/fetch-current-auth
- [GET] api/biodata => get all public biodatas
- [POST][PRIVATE] api/biodata ==> create biodata
- [GET][ADMIN] api/biodata/all ==> get all biodata
- [GET][ADMIN] api/users ==> get all users