Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thagoo/the-first-move

Event Planner website
https://github.com/thagoo/the-first-move

Last synced: about 2 months ago
JSON representation

Event Planner website

Awesome Lists containing this project

README

        

# The First Move: Event Planner

**The First Move** is an intuitive event planning website that leverages Google Sheets as a database to manage and organize event details effortlessly. Developed using Next.js, Tailwind CSS, and the Google Sheets API, the platform provides a seamless and responsive experience for both personal and professional event planning.

## 🚀 Features

- **Event Management:** Easily add, update, and track event details using a user-friendly interface.
- **Real-Time Updates:** Changes made in Google Sheets are reflected in real-time on the website.
- **Responsive Design:** Optimized for various devices with a modern, mobile-friendly layout.

## 🛠️ Technologies Used

- **[Next.js](https://nextjs.org/):** A React framework for server-side rendering and static site generation.
- **[Tailwind CSS](https://tailwindcss.com/):** A utility-first CSS framework for building custom designs quickly.
- **[Google Sheets API](https://developers.google.com/sheets):** Provides integration with Google Sheets for dynamic data management.

## 📦 Installation

1. **Clone the repository:**
```bash
git clone https://github.com/thagoo/the-first-move.git
cd the-first-move
```

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

3. **Set up environment variables:**

Create a `.env.local` file in the root directory and add your Google Sheets API credentials:
```env
NEXT_PUBLIC_GOOGLE_SHEETS_API_KEY=your_google_sheets_api_key
NEXT_PUBLIC_GOOGLE_SHEET_ID=your_google_sheet_id
```

4. **Run the development server:**
```bash
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) to view the application in your browser.

## 💻 Usage

1. **Manage Events:** Use the intuitive interface to add, update, or delete event details.
2. **View Updates:** Changes in Google Sheets are automatically synced and displayed on the website.
3. **Customize:** Tailor the event planning experience to your needs with customizable settings and options.

## 🛡️ License

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

## 🤝 Contributing

Contributions are welcome! If you have suggestions, bug reports, or feature requests, please visit the [issues page](https://github.com/thagoo/the-first-move/issues) or submit a pull request.

## ✨ Acknowledgements

- **Google Sheets API** for enabling seamless data management.
- **Next.js** for a powerful and flexible development framework.
- **Tailwind CSS** for creating a sleek and responsive design.

## 📧 Contact

For questions or inquiries, please reach out to [[email protected]](mailto:[email protected]).