Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/theoheneba/event-planner

A modern event planning platform with AI-powered recommendations for venues, vendors, and themes based on user preferences and budgets.
https://github.com/theoheneba/event-planner

css html javascript typescript

Last synced: about 1 month ago
JSON representation

A modern event planning platform with AI-powered recommendations for venues, vendors, and themes based on user preferences and budgets.

Awesome Lists containing this project

README

        

# Smart Event Planner

A modern event planning platform with AI-powered recommendations for venues, vendors, and themes based on user preferences and budgets.

## Features

- 🔐 User Authentication
- 📅 Event Creation and Management
- 🏢 Vendor Directory
- 💰 Budget Management
- 🤝 Real-time Vendor Search and Booking

## Tech Stack

- **Frontend**: React with TypeScript
- **Styling**: Tailwind CSS
- **Icons**: Lucide React
- **Database**: Supabase (PostgreSQL)
- **Authentication**: Supabase Auth
- **State Management**: React Context
- **Build Tool**: Vite

## Getting Started

1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Set up environment variables:
Create a `.env` file with your Supabase credentials:
```
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
```
4. Start the development server:
```bash
npm run dev
```

## Project Structure

```
src/
├── components/ # React components
├── contexts/ # React contexts
├── lib/ # Utility functions and API calls
├── types/ # TypeScript type definitions
└── main.tsx # Application entry point
```

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License - see the LICENSE file for details.