Czech Crypto Week is a week-long blockchain gathering in Prague (May 26 - June 1, 2025) that brings together developers, entrepreneurs, investors, and enthusiasts from across the world.
This website is built with:
- Astro - Fast, lightweight static site generator
- Vanilla JavaScript - No heavy frameworks
- JSON - For structured event data
/
├── events/ # Event data in JSON format
│ ├── index.json # Main event listing
│ └── [event-id]/ # Individual event folders
│ └── info.json # Individual event details
├── public/ # Static assets
│ └── images/ # Event & website images
├── src/
│ ├── data/ # Fallback event data
│ ├── layouts/ # Layout components
│ └── pages/ # Page components and routes
│ ├── index.astro # Homepage
│ └── events/ # Event detail pages
└── package.json # Project dependencies
To add a new event to Czech Crypto Week, follow these steps:
Create a new directory in events/ with a unique ID for your event:
events/your-event-id/
Use kebab-case for the directory name (lowercase with hyphens).
Create an info.json file in your event directory with event details:
{
"name": "Your Event Name",
"date": "May 30, 2025",
"location": "Prague",
"description": "Description of your event",
"organizers": ["Your Organization"],
"website": "https://your-event-website.com"
}Add your event to events/index.json following this format:
{
"id": "your-event-id",
"name": "Your Event Name",
"date": "May 30, 2025",
"dateISO": "2025-05-30",
"short_description": "Brief description of your event.",
"website": "https://your-event-website.com",
"confirmed": true,
"location": "Prague",
"description": "Full description of your event.",
"organizers": ["Your Organization"],
"tags": ["Conference", "Workshop", "Meetup"]
}You can add an event image in the public/images/events/ directory:
public/images/events/your-event-id.jpg
Recommended image size: 800x600px, JPG or PNG format.
Push your changes to a fork and submit a pull request to the main repository.
id: Unique identifier for the event (same as directory name)name: Event namedate: Human-readable date (e.g., "May 30, 2025")dateISO: Date in YYYY-MM-DD format (for sorting and filtering)short_description: Brief description (max 200 characters)confirmed: Boolean indicating if the event is confirmedlocation: Event location (typically "Prague")description: Full event descriptionorganizers: Array of organizer namestags: Array of event categories
website: Event website URLvenue: Object with venue details (nameandaddress)prizes: Prize information for hackathons/competitionsendDateISO: End date for multi-day events
- Node.js 16 or higher
- npm or yarn
-
Clone the repository
git clone https://github.com/EthCzech/czechcryptoweek.git cd czechcryptoweek -
Install dependencies
npm install
-
Start the development server
npm run dev
The site will be available at http://localhost:4321
npm run buildThe built site will be in the dist/ directory.
- Twitter: https://x.com/CzechCryptoWeek
- Email: [email protected]