Live Demo - https://meetupevents.netlify.app/
Meetup Explorer is a React-based web application designed to showcase upcoming meetups from various groups. The app fetches daily updated data from an external JSON file, which is generated by a Python script that aggregates information from a list of meetup groups. This app provides a user-friendly interface for exploring local meetups, displaying event details in an organized, responsive card layout. Features include formatted date displays, expandable descriptions, and links to additional information.
These instructions will get you a copy of the app up and running on your local machine for development and testing purposes.
Before installing the app, make sure you have the following installed:
- Node.js
- npm (Node Package Manager)
- Git (for cloning the repository)
-
Clone the Repository
First, clone the repository to your local machine:
git clone https://github.com/nikaskeba/Meetup-Event-Scraper-React-Js.git cd Meetup-Event-Scraper-React-Js
-
Install Dependencies
Inside the project directory, install the required dependencies:
npm install
-
Environment Setup
Set up any necessary environment variables or configurations specific to the Python script and React app.
-
Running the Application
Start the application locally:
npm start
This will run the app in development mode. Open http://localhost:3000 to view it in the browser.
The Meetup Explorer app is straightforward to use:
- View Upcoming Meetups: The main page displays upcoming meetups grouped by date.
- Explore Meetup Details: Click on any meetup to expand its description and view more details such as time, location, and a link to the event page.
- Check Back Daily: The meetup list updates once daily, so be sure to check back for the latest events.
We welcome contributions to the Meetup Explorer app. If you would like to contribute, please fork the repository and submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.