Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cameronapak/kit
With kit (Keep in Touch), staying engaged with your users and promoting your product has never been easier.
https://github.com/cameronapak/kit
astro astro-saas htmx saas turso
Last synced: about 14 hours ago
JSON representation
With kit (Keep in Touch), staying engaged with your users and promoting your product has never been easier.
- Host: GitHub
- URL: https://github.com/cameronapak/kit
- Owner: cameronapak
- License: mit
- Created: 2024-10-14T02:05:14.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T12:22:08.000Z (about 2 months ago)
- Last Synced: 2024-12-24T11:09:42.932Z (2 days ago)
- Topics: astro, astro-saas, htmx, saas, turso
- Language: Astro
- Homepage: https://kit.faith.tools
- Size: 613 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# kit (Keep in Touch)
With kit (Keep in Touch), staying engaged with your users and promoting your product has never been easier.
[Open kit](https://kit.faith.tools)
## Features
- Blog with RSS feed
- Email lead capture
- Simple no-code landing page for your project
- Integration with faith.tools
- HTMX + Alpine.js for interactivity
- Astro DB (Turso) for data storage
- Clerk authentication
- Cloudinary image management## Prerequisites
- Node.js v20.3.0 or higher
- NPM v10.0.0 or higher
- Clerk account
- Turso account
- Cloudinary account
- Netlify account (recommended for deployment)## Quick Start
1. Clone the repository
```bash
git clone https://github.com/cameronapak/kit.git
```2. Install dependencies
```bash
npm install
```3. Set up environment variables
```bash
cp .env.example .env
```4. Start development server
```bash
npm run dev
```## Available Scripts
- `npm run dev` - Start development server
- `npm run dev:remote` - Start with remote database
- `npm run dev:host` - Start with network access
- `npm run build` - Build for production
- `npm run preview` - Preview production build
- `npm run db:update` - Update database schema
- `npm run format` - Format code with Prettier
- `npm run update-packages` - Update all packages## Tech Stack
For a deeper dive into this tech stack, see the [Freedom Stack](https://github.com/cameronapak/freedom-stack).
- [Astro](https://astro.build)
- [Alpine.js](https://alpinejs.dev)
- [HTMX](https://htmx.org)
- [TailwindCSS](https://tailwindcss.com)
- [DaisyUI](https://daisyui.com)
- [Clerk](https://clerk.com)
- [Turso](https://turso.tech)
- [Cloudinary](https://cloudinary.com)## Deployment
This project is optimized for deployment on Netlify.
## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.
## Support
Feel free to reach out on [X/Twitter](https://x.com/cameronpak) or [open an issue](https://github.com/cameronapak/kit/issues).
## License
While this project was initially licensed under the Attribution License, it has since been relicensed under the MIT License and is freely available for anyone to use.
This project is licensed under the MIT License - see [LICENSE.md](./LICENSE.md)