Skip to content
/ starters Public

๐Ÿ“ Projects template starters of Dyne.org

Notifications You must be signed in to change notification settings

dyne/starters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Starters

We like to reinvent the wheel... But smarter!




We do like to reinvent the wheel... But sometimes it's easier to start smarter with some previous work done! Starters is a collection of curated templates to help you kickstart your software projects with ease. What sets us apart is our unique capability to seamlessly update instances that are initiated using our starters. While other starter kits are primarily designed for initial project setup, we go a step further by ensures that your project incorporates the latest updates, including any new features added to the starter.

Starters Features

  • Quick Setup: Get your project up and running in minutes with our well-organized and pre-configured starter kits.
  • Seamless Updates: Unlike traditional starter kits, our templates come with a built-in update mechanism. Receive the latest enhancements and bug fixes effortlessly.
  • Customizable: Adapt the starters to fit your project's specific requirements. They serve as a foundation, not a rigid structure.


๐ŸŽฎ Quick start

1. Choose a Starter from the following:

Starter Kit Description Documentation
cliroom ๐Ÿ— Build CLI interfaces for executing Zenroom smart contracts ๐Ÿ“„ Documentation
saas ๐Ÿš€ Full-featured PWA/SaaS webapp, including Slangroom integration ๐Ÿ“„ Documentation
ts-sea ๐Ÿช‘ Template to create single executable applications using TypeScript ๐Ÿ“„ Documentation
typescript ๐Ÿ›• Monorepo generic template for TypeScript projects ๐Ÿ“„ Documentation
go ๐Ÿน Generic template for Golang projects ๐Ÿ“„ Documentation

2. Create your instance by executing

cruft create https://github.com/dyne/starters --directory {your_choosen_starter}

3. Benefit from automatic updates by regularly checking for the latest releases and applying them to your project by running inside the rootfolder of your generated app

cruft update

๐Ÿ” back to top


๐Ÿš‘ Community & support

๐Ÿ“ Documentation - Getting started and more.

๐Ÿšฉ Issues - Bugs end errors you encounter using Starters.

[] Matrix - Hanging out with the community.

๐Ÿ—ฃ๏ธ Discord - Hanging out with the community.

๐Ÿช Telegram - Hanging out with the community.

๐Ÿ” back to top


๐Ÿ˜ Acknowledgements

Copyright (c) 2023-2024 by Dyne.org foundation, Amsterdam

This repo takes inspiration from https://github.com/spinspire/recipes but in place of degitting everywhere sometimes more inclined to ease the project creation with cruft.

Designed, written and maintained by Dyne's hackers.

๐Ÿ” back to top


๐Ÿ‘ค Contributing

Please first take a look at the Dyne.org - Contributor License Agreement then

  1. ๐Ÿ”€ FORK IT
  2. Create your feature branch git checkout -b feature/branch
  3. Commit your changes git commit -am 'feat: New feature\ncloses #398'
  4. Push to the branch git push origin feature/branch
  5. Create a new Pull Request gh pr create -f
  6. ๐Ÿ™ Thank you

๐Ÿ” back to top


๐Ÿ’ผ License

Starters - We like reinvent the wheel... But smarter!
Copyright (c) 2023-2024 Dyne.org foundation, Amsterdam

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

๐Ÿ” back to top