Source: https://seerepo.com/r/Open-Dev-Society/OpenStock/built
Markdown source: https://seerepo.com/r/Open-Dev-Society/OpenStock/built.md
Description: OpenStock is a TypeScript repo built with React and Next.js. It stores its data in MongoDB and signs people in with Better Auth.

# What is OpenStock built with?

OpenStock is a TypeScript repo built with React and Next.js. It stores its data in MongoDB, signs people in with Better Auth, makes its content with nodemailer, and is tested with Vitest. It has 14,928 written lines, with 11 test files.

Read on November 5, 2026, at commit eac478f.

Repository: https://github.com/Open-Dev-Society/OpenStock

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 50 files · [in package.json](https://github.com/Open-Dev-Society/OpenStock/blob/eac478f71dcff342d196a65c724dc955c221eeee/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 48 files · [in package.json](https://github.com/Open-Dev-Society/OpenStock/blob/eac478f71dcff342d196a65c724dc955c221eeee/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 1 file
- **[next-themes](https://seerepo.com/uses/next-themes)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 11 files
- **[React Hook Form](https://seerepo.com/uses/react-hook-form)**: 8 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 7 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **react-tweet**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 38 files

## Backend

### Data

- **[MongoDB](https://seerepo.com/uses/mongodb)**: 3 files · [database/models/alert.model.ts, line 1](https://github.com/Open-Dev-Society/OpenStock/blob/eac478f71dcff342d196a65c724dc955c221eeee/database/models/alert.model.ts#L1)

### Sign-in

- **[Better Auth](https://seerepo.com/uses/better-auth)**: 3 files

## Support

### Content

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

### Testing

- **Vitest**: 10 files

### Other

- **.ENV**: 1 file
- **clsx**: 1 file
- **date-fns**: 1 file
- **[Vercel](https://seerepo.com/uses/vercel)**: 1 file

## Other repos with a similar stack

- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, sonner, React Hook Form, Radix UI, cmdk, Lucide, nodemailer · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/Open-Dev-Society/OpenStock)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, sonner, React Hook Form, Radix UI, cmdk, Better Auth · [Compare](https://seerepo.com/compare/Open-Dev-Society/OpenStock/vs/Significant-Gravitas/AutoGPT)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, MongoDB, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, sonner, React Hook Form, Radix UI, cmdk, Lucide · [Compare](https://seerepo.com/compare/Open-Dev-Society/OpenStock/vs/ruvnet/ruflo)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, sonner, React Hook Form, Radix UI, cmdk, Lucide · [Compare](https://seerepo.com/compare/Open-Dev-Society/OpenStock/vs/shadcn-ui/ui)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, sonner, React Hook Form, Radix UI, cmdk, Lucide · [Compare](https://seerepo.com/compare/Open-Dev-Society/OpenStock/vs/supabase/supabase)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, sonner, React Hook Form, Radix UI, cmdk, Lucide · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/Open-Dev-Society/OpenStock)

## Frequently asked questions

### What language is OpenStock written in?

OpenStock is written in TypeScript, with 14,928 written lines.

### What framework does OpenStock use?

OpenStock is built with React and Next.js.

The proof: [in package.json](https://github.com/Open-Dev-Society/OpenStock/blob/eac478f71dcff342d196a65c724dc955c221eeee/package.json)

### What database does OpenStock use?

OpenStock stores its data in MongoDB.

The proof: [database/models/alert.model.ts, line 1](https://github.com/Open-Dev-Society/OpenStock/blob/eac478f71dcff342d196a65c724dc955c221eeee/database/models/alert.model.ts#L1)

### What does OpenStock sign people in with?

OpenStock signs people in with Better Auth.

### Does OpenStock have tests?

Yes. OpenStock has 11 test files and is tested with Vitest.

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

The ones that share most of its stack: calcom/cal.diy, Significant-Gravitas/AutoGPT, and ruvnet/ruflo.

## 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.
