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
- Host: GitHub
- URL: https://github.com/creative-tutorials/thingcast
- Owner: creative-tutorials
- Created: 2024-05-31T19:30:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-25T08:51:41.000Z (over 1 year ago)
- Last Synced: 2025-07-07T07:08:08.372Z (6 months ago)
- Language: TypeScript
- Homepage: https://thingcast-web.vercel.app
- Size: 9.17 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](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.