├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── index.ts ├── package.json ├── pnpm-lock.yaml ├── templates ├── next-eslint-ts-shadcn │ ├── extras │ │ ├── auth0 │ │ │ ├── AUTH0.md │ │ │ └── src │ │ │ │ └── auth │ │ │ │ └── provider.tsx │ │ ├── clerk │ │ │ ├── CLERK.md │ │ │ └── src │ │ │ │ └── auth │ │ │ │ └── provider.tsx │ │ ├── kinde │ │ │ ├── KINDE.md │ │ │ └── src │ │ │ │ └── app │ │ │ │ └── api │ │ │ │ └── auth │ │ │ │ └── [kindeAuth] │ │ │ │ └── route.ts │ │ ├── libsql │ │ │ ├── LIBSQL.md │ │ │ ├── drizzle.config.ts │ │ │ └── src │ │ │ │ └── db │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ ├── mercadopago │ │ │ ├── MERCADOPAGO.md │ │ │ └── src │ │ │ │ └── payment │ │ │ │ └── api.ts │ │ └── supabase │ │ │ ├── SUPABASE.md │ │ │ └── src │ │ │ └── db │ │ │ ├── api │ │ │ ├── client.ts │ │ │ └── server.ts │ │ │ └── types.ts │ └── project │ │ ├── %%.gitignore │ │ ├── .editorconfig │ │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ │ ├── README.md │ │ ├── components.json │ │ ├── eslint.config.mjs │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── postcss.config.mjs │ │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ │ ├── src │ │ ├── app │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── components │ │ │ └── ui │ │ │ │ └── button.tsx │ │ └── lib │ │ │ └── utils.ts │ │ └── tsconfig.json ├── next-eslint-ts-tw │ ├── extras │ │ ├── auth0 │ │ │ ├── AUTH0.md │ │ │ └── src │ │ │ │ └── auth │ │ │ │ └── provider.tsx │ │ ├── clerk │ │ │ ├── CLERK.md │ │ │ └── src │ │ │ │ └── auth │ │ │ │ └── provider.tsx │ │ ├── kinde │ │ │ ├── KINDE.md │ │ │ └── src │ │ │ │ └── app │ │ │ │ └── api │ │ │ │ └── auth │ │ │ │ └── [kindeAuth] │ │ │ │ └── route.ts │ │ ├── libsql │ │ │ ├── LIBSQL.md │ │ │ ├── drizzle.config.ts │ │ │ └── src │ │ │ │ └── db │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ ├── mercadopago │ │ │ ├── MERCADOPAGO.md │ │ │ └── src │ │ │ │ └── payment │ │ │ │ └── api.ts │ │ └── supabase │ │ │ ├── SUPABASE.md │ │ │ └── src │ │ │ └── db │ │ │ ├── api │ │ │ ├── client.ts │ │ │ └── server.ts │ │ │ └── types.ts │ └── project │ │ ├── %%.gitignore │ │ ├── .editorconfig │ │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── postcss.config.mjs │ │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ │ ├── src │ │ └── app │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── tsconfig.json └── react-eslint-ts-tw │ └── project │ ├── %%.gitignore │ ├── .editorconfig │ ├── .vscode │ └── settings.json │ ├── README.md │ ├── eslint.config.mjs │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ └── vite.svg │ ├── src │ ├── App.tsx │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── tsup.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | temp 3 | dist 4 | .DS_Store 5 | 6 | HELPERS.md -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | templates 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "trailingComma": "all", 4 | "tabWidth": 2, 5 | "semi": true, 6 | "singleQuote": false, 7 | "bracketSpacing": false, 8 | "arrowParens": "always", 9 | "endOfLine": "auto" 10 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.defaultFormatter": "esbenp.prettier-vscode" 4 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Create Appncy 2 | 3 | Create projects as Goncy would. 4 | 5 | ## Usage 6 | 7 | ```bash 8 | # Interactive mode 9 | pnpm create appncy 10 | 11 | # Override template 12 | pnpm create appncy --template