A simple single-page web application to display the schedule for a one-day technical conference.
- Dynamic Schedule Display: The website dynamically generates and displays a schedule of talks for the day, including the start and end times for each talk, and a lunch break.
- Talk Details: For each talk, the website shows the title, the speaker(s), a description, and the categories it belongs to.
- Category-based Search: Users can search for talks by category. The schedule updates in real-time as the user types in the search bar, showing only the talks that match the search query.
- Single-Page Application (SPA): The entire website is on a single page. The schedule is loaded and updated without needing to reload the page, which provides a smooth and fast user experience.
- Backend:
- Frontend:
- HTML
- CSS
- JavaScript
To get a local copy up and running, follow these simple steps.
- Node.js installed on your machine.
- Clone the repository:
git clone https://github.com/superhzb/gemini-event-talks-app.git
- Navigate to the project directory:
cd gemini-event-talks-app - Install the dependencies:
npm install
- Start the server:
node server.js
- Open your browser and navigate to
http://localhost:3000.
Once the application is running, you will see the full schedule of talks for the day. To search for a talk, simply start typing a category (e.g., "JavaScript", "Frontend", "Python") in the search bar at the top of the page. The schedule will automatically filter to show only the talks that match your search.