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

https://github.com/creative-tutorials/thingcast

Event Scheduler for Business and Content Creators
https://github.com/creative-tutorials/thingcast

Last synced: 6 months ago
JSON representation

Event Scheduler for Business and Content Creators

Awesome Lists containing this project

README

          

[![img](/assets/thingcast-brand-f3.png)](https://github.com/crative-tutorials/thingcast)

# ThingCast

Simple event scheduling platform for businesses and content creators.

## Event Scheduler for Business and Content Creators

Welcome to ThingCast, an advanced event scheduling platform designed specifically for businesses and content creators. ThingCast helps you manage your events seamlessly, ensuring you never miss a beat.

## Features

- **Event Creation**: Easily create and manage events with detailed descriptions, times, and locations.
- **Notifications**: Receive reminders and notifications for upcoming events.
- **Collaborative Scheduling**: Allow team members and collaborators to suggest and vote on event times.
- **Analytics**: Track engagement and attendance for your events.
- **Customization**: Customize your event pages with branding and themes.

## Getting Started

### Prerequisites

- Node.js (version 20.14.0 or higher)
- Xata (PostgreSQL database)

### Installation

1. **Clone the repository**:

```bash
git clone https://github.com/creative-tutorials/thingcast.git

cd ThingCast
```

2. **Install dependencies**:

```bash
bun install
```

3. **Configure the environment variables**:

- Create a `.env` file in the root directory.
- Add the following environment variables:

```properties
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_APP_ID=your_clerk_app_id # optional but recommended for contributions
```

4. **Start the application**:

```bash
bun dev
```

5. **Access the application**:

- Open your browser and go to `http://localhost:3000`.

## Usage

1. **Create an account or log in**.
2. **Create a new event** by clicking on the "New Event" button.
3. **Fill in the event details** (title, description, date, time, location).
4. **Invite collaborators** if needed.
5. **Save the event**.
6. **Manage and track your events** through the dashboard.

## Contributing

We welcome contributions to ThingCast! If you would like to contribute, please follow these steps:

1. **Fork the repository**.
2. **Create a new branch** for your feature or bug fix:

```bash
git checkout -b feature/your-feature-name
```

3. **Make your changes**.
4. **Commit your changes**:

```bash
git commit -m "Add feature: your feature name"
```

5. **Push to your branch**:

```bash
git push origin feature/your-feature-name
```

6. **Create a pull request** on GitHub.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For any inquiries or feedback, please contact us at [hellotimi@proton.me](mailto:hellotimi@proton.me).

---

Thank you for using ThingCast! I hope it makes your event scheduling easier and more efficient.