- Svelte 65.6%
- TypeScript 22.9%
- JavaScript 7%
- HTML 4%
- CSS 0.5%
| .devcontainer | ||
| .vscode | ||
| src | ||
| static | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| drizzle.config.ts | ||
| eslint.config.js | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
| wrangler.toml | ||
NotMyProblem
NotMyProblem is a satire website designed to humorously generate reasons why something is not your problem. Built using SvelteKit and deployed on Cloudflare Pages, the site leverages Cloudflare's D1 database and AI bindings to deliver witty and entertaining content.
🚀 Features
- SvelteKit Framework: Powered by SvelteKit, offering a responsive and snappy user experience.
- Cloudflare Pages: Hosted on Cloudflare Pages, ensuring fast and secure global delivery.
- Cloudflare D1: Utilizes Cloudflare's D1 serverless database to store quotes.
- AI Bindings: Integrates Cloudflare's AI bindings to craft clever and comical excuses.
🌐 Live Site
Check out the fun at https://notmyproblem.cloud
🛠️ Getting Started
Prerequisites
Before getting started, make sure you have:
- Node.js (v20.x or later)
Installation
-
Clone the Repository:
git clone https://github.com/jonasclaes/notmyproblem.git cd notmyproblem -
Install Dependencies:
npm install -
Run the Development Server:
npm run devVisit http://localhost:5173 to see the app in action.
Deploying
-
Build for Production:
npm run build -
Deploy to Cloudflare Pages:
Deploy the app with:
wrangler pages publish ./buildOr set up continuous deployment via Cloudflare Pages, linked to this GitHub repository.
🤝 Contributing
We welcome contributions! Please feel free to open a Pull Request or submit issues.
📄 License
This project is licensed under the Apache 2.0 License. See the LICENSE file for more information.
📧 Contact
For any questions or feedback, reach out to jonasclaes at jonas@jonasclaes.be.