diff --git a/list-meetups.py b/list-meetups.py
new file mode 100644
index 0000000..ffbcd17
--- /dev/null
+++ b/list-meetups.py
@@ -0,0 +1,20 @@
+from flask import Flask, render_template
+from datetime import datetime
+
+app = Flask(__name__)
+
+# Sample data
+meetups = [
+ {"title": "Python Workshop", "date": datetime(2024, 12, 1)},
+ {"title": "AI Conference", "date": datetime(2024, 11, 20)},
+ {"title": "Hackathon", "date": datetime(2024, 11, 15)},
+]
+
+@app.route('/meetups')
+def list_meetups():
+ # Sort meetups by date
+ sorted_meetups = sorted(meetups, key=lambda x: x["date"])
+ return render_template('meetups.html', meetups=sorted_meetups)
+
+if __name__ == '__main__':
+ app.run(debug=True)
\ No newline at end of file
diff --git a/meetups.html b/meetups.html
new file mode 100644
index 0000000..051af73
--- /dev/null
+++ b/meetups.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+ Upcoming Meetups
+
+
+
+
+
+ {% if meetups %}
+
+ {% for meetup in meetups %}
+ -
+
{{ meetup.title }}
+ {{ meetup.date.strftime('%B %d, %Y') }}
+
+ {% endfor %}
+
+ {% else %}
+ No meetups available at the moment. Please check back later.
+ {% endif %}
+
+
+
+
\ No newline at end of file