Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/theoheneba/event-planner
- Owner: theoheneba
- Created: 2024-12-29T18:08:26.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-29T18:23:52.000Z (about 2 months ago)
- Last Synced: 2024-12-29T19:24:31.937Z (about 2 months ago)
- Topics: css, html, javascript, typescript
- Language: TypeScript
- Homepage:
- Size: 170 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.