Skip to content

EventFinder is a full-stack web application built with Next.js and Python that allows users to search for and discover upcoming events based on their input keywords.

Notifications You must be signed in to change notification settings

haxurn/event-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EventFinder

EventFinder is a full-stack web application built with Next.js and Python that allows users to search for and discover upcoming events based on their input keywords. This project leverages modern web technologies to provide a seamless and responsive user experience for event discovery.

Table of Contents

Introduction

EventFinder is designed to help users find upcoming events based on their interests. By entering a keyword, users can search for events that match their criteria. The application fetches event data using the SerpAPI and displays it in a user-friendly interface.

Features

  • Search for upcoming events based on keywords
  • Responsive design for optimal viewing on any device
  • Full-stack implementation using Next.js for the frontend and Python with Flask for the backend

Requirements

  • Node.js
  • npm
  • Python 3
  • Flask
  • SerpAPI API Key

Installation

To get started with EventFinder, follow these steps:

  1. Clone the repository:

    git clone https://github.com/byteninja9/event-finder.git
    cd event-finder
  2. Make the install script executable:

    chmod +x install.sh
  3. Run the install script to set up the project:

    ./install.sh

Usage

After installation, you can start the application by running the following commands:

  1. Navigate to the backend directory:

    cd backend
  2. Run the backend server:

    python3 app.py
  3. Navigate to the frontend directory:

    cd ../frontend
  4. Run the frontend development server:

    npm run dev
  5. Open your browser and go to http://localhost:3000 to view the application.

Configuration

To configure the backend with your SerpAPI key:

  1. Open the backend/app.py file.
  2. Find the line where the API key is set.
  3. Replace your-serpapi-key with your actual SerpAPI key:
    "api-key" : "your-serpapi-key"

Demo:

event-finder

Contributing

Contributions are welcome! If you have any suggestions or improvements, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

About

EventFinder is a full-stack web application built with Next.js and Python that allows users to search for and discover upcoming events based on their input keywords.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published