A web application that allows users to search for Meetup events based on keywords, location, and radius.
- Search for events by keywords
- Filter events by location and radius
- View event details including title, description, date/time, and attendance
- Responsive design using Tailwind CSS
- Node.js (v14+)
- npm or yarn
- Meetup API OAuth token
- Clone the repository
- Navigate to the project directory
- Install dependencies:
npm install - Create a
.envfile in the root directory with your Meetup OAuth token:MEETUP_TOKEN=your_oauth_token_here
- Start the development server:
npm run dev - Open your browser and navigate to
http://localhost:3000 - Use the search form to find events based on your interests and location
- Register a new OAuth Consumer at Meetup OAuth Consumers
- Create an OAuth application and note your consumer key and secret
- Use the OAuth 2.0 flow to obtain an access token
- Add this token to your
.envfile
The application uses Meetup's GraphQL API to search for events. The main endpoint is:
https://api.meetup.com/gql
- Express.js - Backend server
- Axios - HTTP client
- Tailwind CSS - Styling
- Dotenv - Environment variables
MIT