From a329d8e7cc2f7274c3f15420f5178bbe1e49e986 Mon Sep 17 00:00:00 2001 From: Coder-soft Date: Fri, 18 Sep 2026 13:56:22 +0500 Subject: [PATCH] docs: add project README --- README.md | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..00500bb --- /dev/null +++ b/README.md @@ -0,0 +1,105 @@ +

🐉🔥 Renderdragon 🔥🐉

+ +

+ Renderdragon logo +

+ +

+ Free tools & assets for Minecraft YouTube creators.
+ No ads. No gimmicks. Just creative power.
+ Website • + Discord • + Twitter • + YouTube +

+ +--- + +## What is Renderdragon? + +Renderdragon is a web platform offering free, ad-free tools, assets, music, and shaders for Minecraft content creators to level up their YouTube videos and thumbnails. + +## Features + +### Tools + +- **YouTube Tools** — Download thumbnails and view video stats +- **Copyright Checker** — Check whether music is safe for content +- **Background Generator** — Create custom backgrounds +- **Text Generator** — Generate pixel-style text overlays +- **Player Renderer** — Render Minecraft player skins + +### Assets + +Browse free resources curated for Minecraft creators, including music, sound effects, animations, fonts, images, and icons. + +## Tech stack + +- **Vite** + **React** + **TypeScript** +- **Tailwind CSS** + **shadcn/ui** +- **Supabase** for auth, database, and storage +- **UploadThing** for uploads +- **Express** (`server.js`) for local API development, deployed as **Vercel** serverless functions (`api/`) +- **Cloudflare Workers** for the assets API + +## Getting started + +### Prerequisites + +- [Node.js](https://nodejs.org/) 22+ +- [pnpm](https://pnpm.io/) + +### Setup + +```bash +pnpm install +``` + +Create a `.env` file in the project root with the required keys (Supabase URL/key, and any service keys used by the API routes you plan to run). These values are not committed to the repository. + +### Development + +```bash +pnpm dev +``` + +This starts the Vite dev server and the local Express API server concurrently. + +### Scripts + +| Command | Description | +| --- | --- | +| `pnpm dev` | Run the Vite dev server and Express API together | +| `pnpm dev:vite` | Run the Vite dev server only | +| `pnpm dev:server` | Run the Express API server only | +| `pnpm build` | Build for production | +| `pnpm build:dev` | Build in development mode | +| `pnpm preview` | Preview the production build locally | +| `pnpm lint` | Lint the codebase with ESLint | + +## Project structure + +``` +api/ Vercel serverless API handlers +public/ Static assets +scripts/ Utility scripts (e.g. resource export) +src/ + components/ React components + integrations/ Supabase and UploadThing clients + lib/ API clients and helpers + pages/ Route pages +server.js Local Express server for API routes +supabase/ Database migrations +``` + +## Deployment + +The site is deployed on **Vercel**, with the API routes under `api/` served as serverless functions. The assets API is served by Cloudflare Workers. + +## Contributing + +Contributions are welcome! Join the [Discord](https://discord.renderdragon.org), share your ideas, or open a pull request. + +## License + +Licensed under the **GNU General Public License v3.0**. See [LICENSE](LICENSE) for details.