Blueprint is the central hub for Create Mod content, bringing together community-made addons and player-designed schematics in one place.
- Addon Directory: Browse, search and manage Create Mod addons
- Schematics Platform: Share and discover Create Mod contraption designs
- OAuth Authentication: Login with Discord, GitHub, or Google
- Collections: Create personalized addon collections
- Version Filtering: Find addons compatible with your Minecraft version
- Dark Mode: Toggle between light and dark themes
- React 18
- TypeScript
- Tailwind CSS
- Shadcn/UI
- Supabase
- i18next
- Three.js (for schematic previews)
- Clone the repository:
git clone https://github.com/blueprint-site/blueprint-site.github.io.git
cd blueprint-site.github.io
- Install dependencies:
npm install
- Set up environment variables:
# Create .env file with:
APP_REACT_APP_SUPABASE_URL=your_supabase_url
APP_REACT_APP_SUPABASE_ANON_KEY=your_supabase_key
APP_ADDONSAPI_URL=addons_api_endpoint
- Start development server:
npm run dev
/src/components
- Reusable UI components/src/pages
- Page components and routes/src/stores
- Zustand state management/src/hooks
- Custom React hooks/src/assets
- Static assets and images/src/styles
- Global styles and Tailwind config
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Use TypeScript strictly typed
- Follow project's ESLint configuration
- Use only Tailwind core utilities (no arbitrary values)
- Ensure responsive design
- Maintain accessibility standards
- Add tests for new features
- Join our Discord server
- Report issues on GitHub
- Email us at blueprint-site@proton.me
This project is licensed under the MIT License - see the LICENSE file for details.
- Create Mod Team for the amazing mod
- All our contributors
- The Minecraft modding community