Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)