A modern Nuxt 3 application that allows users to explore developer conferences from around the world.
- 📆 Interactive calendar view of developer conferences
- 🌍 Filter conferences by country
- 🔗 Direct links to conference websites
This project is based on the amazing open source project Developer Conferences Agenda by Aurélie Vache that lists in a GitHub repository all the developer conferences and CFPs in the world. This Nuxt application completely relies on the data provided by the Developer Conferences Agenda repository and is not meant to be a replacement for it, nor a replacement for its website developers.events that provides a nice way to explore the conferences around the world.
This project is a personal initiative to learn and experiment with GitHub Copilot Agent Mode to create a simple website using Nuxt. For this experiment, I decided to build a small website that lists developer conferences, using data made publicly available by the Developer Conferences Agenda project.
This project is not affiliated with the original project or its maintainers, but I encourage you to check their repository and show your support with a star.
- Nuxt 3 - The Vue framework for building modern web applications
- TypeScript - Strongly typed JavaScript
- Nuxt UI Pro - Premium UI components for Nuxt
- Tailwind CSS - Utility-first CSS framework
- Internationalized Date - Date utilities with internationalization support
This website is hosted on an Azure Static Web App. The Azure resources are provisioned using Pulumi with TypeScript and the Azure Native provider. The repository contains a GitHub Actions workflow that automatically provision the Azure infrastructure and deploys the application to Azure Static Web Apps.
All the data used in this application comes from this project and is retrieved from the developers.events website that makes publicly available JSON files with all the conferences and CFPs of the Developer Conferences Agenda project.
- Node.js (v18.x or newer)
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/your-username/developer-conferences.git
cd developer-conferences
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Add your Nuxt UI Pro license if you have one# Start the development server
pnpm devNavigate to http://localhost:3000 to see the application running.
This application uses data from:
- developers.events - Provides the conference data via API
- Developers Conferences Agenda - Original data source
MIT