Skip to content

TechWatching/developer-conferences

Repository files navigation

Developer Conferences

A modern Nuxt 3 application that allows users to explore developer conferences from around the world.

Features

  • 📆 Interactive calendar view of developer conferences
  • 🌍 Filter conferences by country
  • 🔗 Direct links to conference websites

Acknowledgments

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.

Tech Stack

Deployment and Hosting

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.

Data Source

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.

Getting Started

Prerequisites

  • Node.js (v18.x or newer)
  • pnpm (recommended) or npm

Installation

# 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

Development

# Start the development server
pnpm dev

Navigate to http://localhost:3000 to see the application running.

Data Source

This application uses data from:

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published