Skip to content

HydPy/pyconfhyd2025

Repository files navigation

This is the repo for PyConf Hyderabad 2025's website. The 5th edition of the regional Python conference in India, taking place in the vibrant city of Hyderabad.

Local Development / Setup Instructions

Install Node.js and Package Manager

Before you start, ensure you have Node.js and a package manager installed on your machine. Follow these steps:

  1. Download Node.js:

    • Visit the Node.js official website.
    • Download the v20.18.0 version. This was the latest LTS version when the project was created.
    • Follow the installation instructions provided on the website.
  2. Verify Installation:

    • Open your terminal or command prompt.
    • Run the following command to check if Node.js is installed:
      node -v
    • You should see the version number of Node.js.
  3. Install a Package Manager:

    • Node.js comes with npm (Node Package Manager) by default. To check if npm is installed, run:
      npm -v
    • Alternatively, you can use other package managers like Yarn or pnpm.
  4. Run the Development Server:

    • Once Node.js and a package manager are installed, you can start the development server:

      npm run dev
      # or
      yarn dev
      # or
      pnpm dev
    • Open http://localhost:3000 with your browser to see the result.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Contributing

Thank you for your interest in contributing to the PyConf Hyderabad 2025 website! This document will guide you on how to contribute effectively and collaboratively to ensure a smooth development process.

Introduction

This project aims to create a modular conference website with reusable components. By the end of the conference, we envision a theme repository that can be easily forked to build future conference websites with minimal effort—just update the theme and data.

This approach aims to:

  • Avoid reinventing the wheel each year.
  • Continuously improve the website's user experience (UX), accessibility, user interface (UI), and performance.
  • Focus on refining the theme and upgrading underlying packages before each conference.

Your contributions will help us achieve this vision. Let’s build something amazing together!

How to Contribute

We welcome all contributions—bug fixes, feature implementations, or documentation updates.

Steps to Contribute

  1. Fork the Repository: Create a personal copy of the repository.
  2. Clone and Branch: Clone your fork locally and create a new branch for your changes.
  3. Make Changes: Ensure your updates are clear, consistent, and align with the goals of the project.
  4. Submit a Pull Request (PR): Push your branch and open a PR. Complete all checks in the provided PR Template.

Releases

No releases published

Packages

No packages published

Languages