Source: https://seerepo.com/r/hiteshchoudhary/apihub/built
Markdown source: https://seerepo.com/r/hiteshchoudhary/apihub/built.md
Description: apihub is a TypeScript repo built with Express. It stores its data in MongoDB. It has 28,647 written lines, with 10 test files.

# What is apihub built with?

apihub is a TypeScript repo built with Express. It stores its data in MongoDB, signs people in with jsonwebtoken, Passport, bcrypt, express-session, passport-github2, and 1 more, makes its content with nodemailer and yaml, validates its data with express-validator, is tested with @playwright/test and Faker, and deploys with morgan and winston. It has 28,647 written lines, with 10 test files.

Read on November 14, 2026, at commit 3163bf0.

Repository: https://github.com/hiteshchoudhary/apihub

## Frontend

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **[swagger-ui-express](https://seerepo.com/uses/swagger-ui-express)**: 1 file

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: 29 files · [in package.json](https://github.com/hiteshchoudhary/apihub/blob/3163bf09d9ee23e29378c402ae4d581e544d6c9f/package.json)

### Data

- **[MongoDB](https://seerepo.com/uses/mongodb)**: 29 files · [src/utils/helpers.js, line 2](https://github.com/hiteshchoudhary/apihub/blob/3163bf09d9ee23e29378c402ae4d581e544d6c9f/src/utils/helpers.js#L2)

### Sign-in

- **[jsonwebtoken](https://seerepo.com/uses/jsonwebtoken)**: 4 files
- **[Passport](https://seerepo.com/uses/passport)**: 3 files
- **[bcrypt](https://seerepo.com/uses/bcrypt)**: 1 file
- **[express-session](https://seerepo.com/uses/express-session)**: 1 file
- **passport-github2**: 1 file
- **[passport-google-oauth20](https://seerepo.com/uses/passport-google-oauth20)**: 1 file

## Support

### Content

- **[nodemailer](https://seerepo.com/uses/nodemailer)**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Validation

- **express-validator**: 16 files

### Testing

- **@playwright/test**: 7 files
- **Faker**: 5 files

### Deploy

- **[morgan](https://seerepo.com/uses/morgan)**: 1 file
- **[winston](https://seerepo.com/uses/winston)**: 1 file

### Other

- **Socket.io**: 2 files
- **.ENV**: 1 file
- **cookie-parser**: 1 file
- **cors**: 1 file
- **express-rate-limit**: 1 file
- **multer**: 1 file
- **nanoid**: 1 file
- **request-ip**: 1 file

## Other repos with a similar stack

- [RocketChat/Rocket.Chat](https://seerepo.com/r/RocketChat/Rocket.Chat/built): Express, MongoDB, swagger-ui-express, Passport, bcrypt, express-session, passport-github2, passport-google-oauth20, nodemailer · [Compare](https://seerepo.com/compare/hiteshchoudhary/apihub/vs/RocketChat/Rocket.Chat)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Express, MongoDB, Tailwind CSS, jsonwebtoken, Passport, bcrypt, passport-github2, nodemailer · [Compare](https://seerepo.com/compare/hiteshchoudhary/apihub/vs/novuhq/novu)
- [medusajs/medusa](https://seerepo.com/r/medusajs/medusa/built): Express, Tailwind CSS, jsonwebtoken, express-session, yaml, morgan, winston · [Compare](https://seerepo.com/compare/hiteshchoudhary/apihub/vs/medusajs/medusa)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Express, MongoDB, jsonwebtoken, nodemailer, yaml, winston · [Compare](https://seerepo.com/compare/hiteshchoudhary/apihub/vs/n8n-io/n8n)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Tailwind CSS, bcrypt, passport-github2, passport-google-oauth20, nodemailer, morgan · [Compare](https://seerepo.com/compare/hiteshchoudhary/apihub/vs/hoppscotch/hoppscotch)
- [apache/superset](https://seerepo.com/r/apache/superset/built): Express, MongoDB, jsonwebtoken, bcrypt, morgan, winston · [Compare](https://seerepo.com/compare/apache/superset/vs/hiteshchoudhary/apihub)

## Frequently asked questions

### What language is apihub written in?

apihub is written in TypeScript, with 28,647 written lines.

### What framework does apihub use?

apihub is built with Express.

The proof: [in package.json](https://github.com/hiteshchoudhary/apihub/blob/3163bf09d9ee23e29378c402ae4d581e544d6c9f/package.json)

### What database does apihub use?

apihub stores its data in MongoDB.

The proof: [src/utils/helpers.js, line 2](https://github.com/hiteshchoudhary/apihub/blob/3163bf09d9ee23e29378c402ae4d581e544d6c9f/src/utils/helpers.js#L2)

### What does apihub sign people in with?

apihub signs people in with jsonwebtoken, Passport, bcrypt, express-session, passport-github2, and passport-google-oauth20.

### Does apihub have tests?

Yes. apihub has 10 test files and is tested with @playwright/test and Faker.

### Which repos have a stack like apihub's?

The ones that share most of its stack: RocketChat/Rocket.Chat, novuhq/novu, and medusajs/medusa.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
