├── README.md ├── architecture.png ├── archiver ├── .gitignore ├── Dockerfile ├── README.md ├── bun.lockb ├── docker-compose.yml ├── index.ts ├── package.json ├── prisma │ └── schema.prisma ├── redisClient.ts └── tsconfig.json ├── backend ├── .gitignore ├── Dockerfile ├── README.md ├── bun.lockb ├── docker-compose.yml ├── index.ts ├── package.json ├── router │ ├── event.ts │ └── user.ts ├── services │ └── redisClient.ts ├── tsconfig.json └── utils │ ├── cashfree.ts │ └── db.ts ├── client ├── .dockerignore ├── .env.example ├── .eslintrc.json ├── .gitignore ├── Dockerfile ├── actions │ ├── balance │ │ ├── balance.ts │ │ └── order.ts │ ├── events │ │ └── event.ts │ ├── portfolio │ │ └── portfolio.ts │ └── recharge │ │ └── recharge.ts ├── app │ ├── (lobby) │ │ ├── auth │ │ │ └── signin │ │ │ │ └── page.tsx │ │ ├── event │ │ │ ├── [id] │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ └── recharge │ │ │ │ └── page.tsx │ │ └── portfolio │ │ │ └── page.tsx │ ├── _provider.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth] │ │ │ └── route.ts │ ├── components │ │ ├── EventList.tsx │ │ └── Home.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── bun.lockb ├── components.json ├── components │ ├── landing │ │ ├── Appbar.tsx │ │ ├── DepositForm.tsx │ │ ├── FAQs.tsx │ │ ├── Hero.tsx │ │ ├── Navmenu.tsx │ │ ├── Orderbook.tsx │ │ ├── Portfolio.tsx │ │ ├── ProfileHeader.tsx │ │ ├── Singin.tsx │ │ └── TakesCare.tsx │ ├── theme-provider.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── line-chart.tsx │ │ ├── mode-toggle.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── takes-care.tsx │ │ ├── toast.tsx │ │ └── toaster.tsx ├── hooks │ ├── use-cashfree.ts │ └── use-toast.ts ├── lib │ ├── auth.ts │ └── utils.ts ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── prisma.ts ├── prisma │ ├── migrations │ │ ├── 20241019102958_schema_update │ │ │ └── migration.sql │ │ ├── 20241019103907_added_locked_balances │ │ │ └── migration.sql │ │ ├── 20241020110010_ │ │ │ └── migration.sql │ │ ├── 20241027201332_added_unique_id │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── public │ ├── hero-bg.svg │ ├── login.png │ └── trading.png ├── tailwind.config.ts └── tsconfig.json ├── db.json ├── docker-compose.yml ├── orderbook ├── .gitignore ├── Dockerfile ├── README.md ├── bun.lockb ├── index.ts ├── package.json ├── prisma │ ├── migrations │ │ ├── 20241022194710_trade_schema │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── router │ └── order.ts ├── service │ ├── crashService.ts │ ├── events.ts │ ├── exit.ts │ ├── intialiseOrder.ts │ ├── redisClient.ts │ ├── s3.ts │ ├── userAuth.ts │ └── userBalance.ts ├── tsconfig.json └── utils │ └── global.ts └── websocket ├── .gitignore ├── Dockerfile ├── README.md ├── bun.lockb ├── global.ts ├── index.ts ├── package.json ├── tsconfig.json └── websocket.ts /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/README.md -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/architecture.png -------------------------------------------------------------------------------- /archiver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/.gitignore -------------------------------------------------------------------------------- /archiver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/Dockerfile -------------------------------------------------------------------------------- /archiver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/README.md -------------------------------------------------------------------------------- /archiver/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/bun.lockb -------------------------------------------------------------------------------- /archiver/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/docker-compose.yml -------------------------------------------------------------------------------- /archiver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/index.ts -------------------------------------------------------------------------------- /archiver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/package.json -------------------------------------------------------------------------------- /archiver/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/prisma/schema.prisma -------------------------------------------------------------------------------- /archiver/redisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/redisClient.ts -------------------------------------------------------------------------------- /archiver/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/archiver/tsconfig.json -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/bun.lockb -------------------------------------------------------------------------------- /backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/docker-compose.yml -------------------------------------------------------------------------------- /backend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/index.ts -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/router/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/router/event.ts -------------------------------------------------------------------------------- /backend/router/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/router/user.ts -------------------------------------------------------------------------------- /backend/services/redisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/services/redisClient.ts -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /backend/utils/cashfree.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/utils/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/backend/utils/db.ts -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/.dockerignore -------------------------------------------------------------------------------- /client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/.env.example -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/actions/balance/balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/actions/balance/balance.ts -------------------------------------------------------------------------------- /client/actions/balance/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/actions/balance/order.ts -------------------------------------------------------------------------------- /client/actions/events/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/actions/events/event.ts -------------------------------------------------------------------------------- /client/actions/portfolio/portfolio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/actions/portfolio/portfolio.ts -------------------------------------------------------------------------------- /client/actions/recharge/recharge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/actions/recharge/recharge.ts -------------------------------------------------------------------------------- /client/app/(lobby)/auth/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/(lobby)/auth/signin/page.tsx -------------------------------------------------------------------------------- /client/app/(lobby)/event/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/(lobby)/event/[id]/page.tsx -------------------------------------------------------------------------------- /client/app/(lobby)/event/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/(lobby)/event/page.tsx -------------------------------------------------------------------------------- /client/app/(lobby)/event/recharge/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/(lobby)/event/recharge/page.tsx -------------------------------------------------------------------------------- /client/app/(lobby)/portfolio/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/(lobby)/portfolio/page.tsx -------------------------------------------------------------------------------- /client/app/_provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/_provider.tsx -------------------------------------------------------------------------------- /client/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /client/app/components/EventList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/components/EventList.tsx -------------------------------------------------------------------------------- /client/app/components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/components/Home.tsx -------------------------------------------------------------------------------- /client/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/favicon.ico -------------------------------------------------------------------------------- /client/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /client/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /client/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/globals.css -------------------------------------------------------------------------------- /client/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/layout.tsx -------------------------------------------------------------------------------- /client/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/app/page.tsx -------------------------------------------------------------------------------- /client/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/bun.lockb -------------------------------------------------------------------------------- /client/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components.json -------------------------------------------------------------------------------- /client/components/landing/Appbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Appbar.tsx -------------------------------------------------------------------------------- /client/components/landing/DepositForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/DepositForm.tsx -------------------------------------------------------------------------------- /client/components/landing/FAQs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/FAQs.tsx -------------------------------------------------------------------------------- /client/components/landing/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Hero.tsx -------------------------------------------------------------------------------- /client/components/landing/Navmenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Navmenu.tsx -------------------------------------------------------------------------------- /client/components/landing/Orderbook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Orderbook.tsx -------------------------------------------------------------------------------- /client/components/landing/Portfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Portfolio.tsx -------------------------------------------------------------------------------- /client/components/landing/ProfileHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/ProfileHeader.tsx -------------------------------------------------------------------------------- /client/components/landing/Singin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/Singin.tsx -------------------------------------------------------------------------------- /client/components/landing/TakesCare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/landing/TakesCare.tsx -------------------------------------------------------------------------------- /client/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/theme-provider.tsx -------------------------------------------------------------------------------- /client/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/accordion.tsx -------------------------------------------------------------------------------- /client/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/avatar.tsx -------------------------------------------------------------------------------- /client/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/badge.tsx -------------------------------------------------------------------------------- /client/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/button.tsx -------------------------------------------------------------------------------- /client/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/card.tsx -------------------------------------------------------------------------------- /client/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/chart.tsx -------------------------------------------------------------------------------- /client/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /client/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/form.tsx -------------------------------------------------------------------------------- /client/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/input.tsx -------------------------------------------------------------------------------- /client/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/label.tsx -------------------------------------------------------------------------------- /client/components/ui/line-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/line-chart.tsx -------------------------------------------------------------------------------- /client/components/ui/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/mode-toggle.tsx -------------------------------------------------------------------------------- /client/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/table.tsx -------------------------------------------------------------------------------- /client/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/tabs.tsx -------------------------------------------------------------------------------- /client/components/ui/takes-care.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/takes-care.tsx -------------------------------------------------------------------------------- /client/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/toast.tsx -------------------------------------------------------------------------------- /client/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/components/ui/toaster.tsx -------------------------------------------------------------------------------- /client/hooks/use-cashfree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/hooks/use-cashfree.ts -------------------------------------------------------------------------------- /client/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/hooks/use-toast.ts -------------------------------------------------------------------------------- /client/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/lib/auth.ts -------------------------------------------------------------------------------- /client/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/lib/utils.ts -------------------------------------------------------------------------------- /client/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/next.config.mjs -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/postcss.config.mjs -------------------------------------------------------------------------------- /client/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma.ts -------------------------------------------------------------------------------- /client/prisma/migrations/20241019102958_schema_update/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/migrations/20241019102958_schema_update/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/20241019103907_added_locked_balances/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/migrations/20241019103907_added_locked_balances/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/20241020110010_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/migrations/20241020110010_/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/20241027201332_added_unique_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/migrations/20241027201332_added_unique_id/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /client/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/prisma/schema.prisma -------------------------------------------------------------------------------- /client/public/hero-bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/public/hero-bg.svg -------------------------------------------------------------------------------- /client/public/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/public/login.png -------------------------------------------------------------------------------- /client/public/trading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/public/trading.png -------------------------------------------------------------------------------- /client/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/tailwind.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/db.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /orderbook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/.gitignore -------------------------------------------------------------------------------- /orderbook/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/Dockerfile -------------------------------------------------------------------------------- /orderbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/README.md -------------------------------------------------------------------------------- /orderbook/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/bun.lockb -------------------------------------------------------------------------------- /orderbook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/index.ts -------------------------------------------------------------------------------- /orderbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/package.json -------------------------------------------------------------------------------- /orderbook/prisma/migrations/20241022194710_trade_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/prisma/migrations/20241022194710_trade_schema/migration.sql -------------------------------------------------------------------------------- /orderbook/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /orderbook/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/prisma/schema.prisma -------------------------------------------------------------------------------- /orderbook/router/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/router/order.ts -------------------------------------------------------------------------------- /orderbook/service/crashService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/crashService.ts -------------------------------------------------------------------------------- /orderbook/service/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/events.ts -------------------------------------------------------------------------------- /orderbook/service/exit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/exit.ts -------------------------------------------------------------------------------- /orderbook/service/intialiseOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/intialiseOrder.ts -------------------------------------------------------------------------------- /orderbook/service/redisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/redisClient.ts -------------------------------------------------------------------------------- /orderbook/service/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/s3.ts -------------------------------------------------------------------------------- /orderbook/service/userAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/userAuth.ts -------------------------------------------------------------------------------- /orderbook/service/userBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/service/userBalance.ts -------------------------------------------------------------------------------- /orderbook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/tsconfig.json -------------------------------------------------------------------------------- /orderbook/utils/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/orderbook/utils/global.ts -------------------------------------------------------------------------------- /websocket/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/.gitignore -------------------------------------------------------------------------------- /websocket/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/Dockerfile -------------------------------------------------------------------------------- /websocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/README.md -------------------------------------------------------------------------------- /websocket/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/bun.lockb -------------------------------------------------------------------------------- /websocket/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/global.ts -------------------------------------------------------------------------------- /websocket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/index.ts -------------------------------------------------------------------------------- /websocket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/package.json -------------------------------------------------------------------------------- /websocket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/tsconfig.json -------------------------------------------------------------------------------- /websocket/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aryanpachori/opinion_trading/HEAD/websocket/websocket.ts --------------------------------------------------------------------------------