creatorsgarten = creators + garden
We are a diverse group of people who are united by our love for creating things. We believe that through the lens of creation and technology, we can discover the fun and beauty in everything around us.
We don't believe in disciplinary boundaries. As we think that all knowledge is connected, and that by breaking down barriers we can learn more and create more interesting things.
We connect people through events, meetups, hackathons, and much more. We strive to create an environment where creators can come together to collaborate, share ideas, and learn from each other.
We stand for:
-
Creativity: We believe that creativity is a fundamental human quality that should be nurtured and encouraged. We believe that everyone has the potential to be creative, and that the world is a better place when we all express our creativity.
-
Empathy: We believe in putting ourselves in others' shoes, and using our skills to make a positive impact on the world.
-
Fun: We believe that work should be enjoyable, and that every day is an opportunity to learn something new and have some fun.
The name Creatorsgarten comes from the word creators and garten, as in Kindergarten, which means children's garden in German. We chose this name because we want to create a garden for all creators where they can come to create, learn, and share.
We invite you to join us on this journey of exploration and creation. Together, let’s create things.
Creatorsgarten.org is the official website and community platform for Creatorsgarten. It's built with Astro and incorporates various features to support our community, including event listings, user authentication, a wiki, working groups, and more. This repository contains the full source code for the platform.
To get started with development, clone the repository and use the following commands:
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Run development server (uses remote mode by default)
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
# Format code with Prettier
pnpm format
# Run all tests
npx playwright test
# Type check the codebase
npx astro checkFor more details, see the Development Guide.
For more detailed information about the project, please refer to the following documents:
- Development Guide (
docs/development-guide.md): Information on setting up your development environment, code style, build commands, and other development practices. - Project Structure (
docs/project-structure.md): An overview of how the project is organized, including directory structure, key configuration files, and environment variables. Includes a high-level architecture diagram. - Architecture Deep Dive (
docs/architecture.md): Detailed insights into the packlet-based architecture, key platform features, backend API (tRPC) structure with a diagram, and external service dependencies. - Wiki Guide (
docs/wiki-guide.md): Comprehensive guide to the wiki-driven content management system, including editing workflows, template system, and site configuration. - Component Guide (
docs/components.md): Information about the UI components used in the project.