Sokosumi is a modern, secure, and user-focused marketplace platform. This monorepo contains all core services, including the main web application and backend sync functions.
sokosumi/
├── apps/
│ └── web/ # Next.js 16 web application (TypeScript, Tailwind, Shadcn UI)
├── packages/
│ └── database/ # Shared database layer with Prisma and repositories
├── docs/ # Documentation (future)
├── eslint.config.mjs # Root ESLint configuration
├── prettier.config.mjs # Root Prettier configuration
├── package.json # Monorepo root config
├── pnpm-workspace.yaml # Monorepo workspace config
└── ... # Other config and shared files
- apps/web/: Main user-facing web application (Next.js 16, React 19.2, Tailwind CSS, Shadcn UI, next-intl, Prisma, etc.)
git clone https://github.com/yourusername/sokosumi.git
cd sokosumi
pnpm install- Copy and configure environment variables for each package (see
apps/web/.env.exampleif present).
cd apps/web
pnpm dev- Runs the Next.js app at http://localhost:3000
Other available scripts:
pnpm build— TypeScript buildpnpm lint— Lint source filespnpm format— Format source files
- Each package may have its own test scripts:
pnpm test(from withinapps/web/if available)
- Staging: All changes merged to
mainare auto-deployed to staging. - Production: Maintainers create a GitHub Release (semantic versioning, e.g.,
v1.0.0) to trigger production deployment.
- We use GitHub Flow for branching and pull requests.
- Follow Conventional Commits for commit messages and PR titles.
- See code style and contribution guidelines in the respective package folders.
This project is licensed under the MIT License