Welcome to Smelt, a Hack Club "You Ship, We Ship" (YSWS) event where you get to build amazing websites with Svelte/SvelteKit and in the process also earn awesome swag based on the hours you put in!
- Build a website using Svelte or SvelteKit
- Include a secret Easter Egg in your site
- Ship your website publicly
- Submit your site and get some cool stuff in return!
The more hours you spend coding, the more prizes you can earn:
- 1 hour - Svelte/Smelt Stickers
- 3 hours - Smelted Coin
- 5 hours - Smelted USB Stick
- 7 hours - Smelted Pin
- 12 hours - Smelted Mousepad
- 16 hours - Smelted T-Shirt
You're in the right place :)
- Node.js (version 16 or higher)
- npm
- Git
- Framework: SvelteKit
- Styling: Tailwind CSS
- Animations: Vanilla Tilt.js is the only one..
- Deployment: Coolify
src/
├── routes/
│ ├── +layout.svelte # Root layout - pretty empty at the moment
│ └── +page.svelte # Main landing page - where the work is done
├── lib/
│ └── index.ts # Shared utilities - Empty
├── app.css # Global styles - Only used for safari support
├── app.d.ts # TypeScript declarations - Pretty Empty
└── app.html # HTML template
static/
├── hero/ # Hero section images
├── coin-flat-new.svg # Smelted coin logo
├── flag_left.svg # Hack Club flag
└── vanilla-tilt.min.js # Tilt animation library
We welcome contributions to make the Smelt website even better! Here's how you can help:
- Check if the issue already exists in our Issues
- If not, create a new issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
-
Fork the repository
git fork https://github.com/hackclub/smelt
-
Create a feature branch
git checkout -b feature/your-feature-name
-
Make your changes
- Follow the existing code style
- Test your changes locally
- Ensure the site works on different browsers (especially Safari!) - we had some issues with animations previously.
-
Commit your changes
git commit -m "Add: brief description of your changes" -
Push to your fork
git push origin feature/your-feature-name
-
Create a Pull Request
- Provide a description of what you changed
- Reference any related issues
- Start Date: July 10, 2025
- End Date: July 31, 2025
- Submission Deadline: July 31, 2025
- Submit Your Site
- Hack Club Slack
- #smelt Channel
- Hackatime (Time Tracking)
- Svelte Tutorial
- SvelteKit Tutorial
This project is open source and available under the MIT License.
Need help? Have questions?
- Join our #smelt channel on Slack
- Check out the FAQ section on our website
- Email us at [email protected]
Made with ❤️ by Hack Club's Alex Van Doren and Sam Liu
© 2025 Hack Club. 501(c)(3) nonprofit (EIN: 81-2908499).
Happy Smelting!