Skip to content

thomaslorincz/create-project

Repository files navigation

create-project

An opinionated scaffolder for my full stack web projects.

This is the project generator I use as a starting point for my own apps, including thomaslorincz.com and many of my portfolio projects. It will evolve over time as my preferred stack, defaults, and project patterns change.

The generated app is a full stack Bun workspace with a Vite React frontend and a Cloudflare Worker backend. It is designed to be developed locally and deployed to Cloudflare Workers.

What It Creates

The generated project includes:

Usage

bun create @thomaslorincz/project my-project

Generated Project Structure

my-project/
├── .cursorrules
├── .gitignore
├── .oxfmtrc.json
├── .oxlintrc.json
├── .vscode/
│   ├── extensions.json
│   └── settings.json
├── bunfig.toml
├── package.json
├── README.md
├── frontend/
│   ├── .oxlintrc.json
│   ├── index.html
│   ├── package.json
│   ├── tsconfig.app.json
│   ├── tsconfig.json
│   ├── tsconfig.node.json
│   ├── vite.config.ts
│   └── src/
│       ├── App.tsx
│       ├── index.css
│       └── main.tsx
└── backend/
    ├── .dev.vars
    ├── drizzle.config.ts
    ├── package.json
    ├── tsconfig.json
    ├── worker-configuration.d.ts
    ├── wrangler.jsonc
    ├── db/
    │   └── migrations/
    └── src/
        ├── index.ts
        ├── middleware.ts
        ├── schema.ts
        ├── types.ts
        └── routers/
            └── health.ts

worker-configuration.d.ts is generated by Wrangler after dependencies are installed.

Future Additions

About

Opinionated project scaffolder for my full stack web projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors