Skip to content

multivmlabs/ralph-templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ralph Templates

A collection of markdown spec files that ralph-starter can use as input to generate full projects autonomously.

Note: This repo contains spec files only, not full projects. For built project demos, see ralph-showcase.

What are Spec Files?

Spec files are structured markdown documents that describe a project to build. They include:

  • Overview - What the project does
  • Features - Key functionality to implement
  • Tasks - Step-by-step implementation checklist
  • Tech Stack - Technologies to use
  • Files to Create - Expected file structure

Ralph reads these specs and builds the entire project autonomously.

Available Templates

Web Development

Template Description Difficulty
nextjs-saas Next.js SaaS with auth, billing, dashboard Intermediate
landing-page Modern landing page with animations Beginner
express-api RESTful API with Express.js Beginner
graphql-api GraphQL API with Apollo Server Intermediate
ecommerce Full e-commerce platform Advanced
blog-cms Blog with CMS capabilities Intermediate

Blockchain

Template Description Difficulty
erc20-token ERC-20 token with tests Beginner
nft-collection NFT collection with minting Intermediate
defi-staking DeFi staking platform Advanced
web3-dapp Web3 dApp with wallet connect Intermediate

DevOps

Template Description Difficulty
docker-compose Multi-container Docker setup Beginner
kubernetes Kubernetes deployment configs Intermediate
github-actions CI/CD with GitHub Actions Beginner
terraform Infrastructure as Code Intermediate

Mobile

Template Description Difficulty
react-native-app Cross-platform mobile app Intermediate

SEO & AEO

Template Description Difficulty
aeo-toolkit Answer Engine Optimization with llms.txt, AI crawlers, citations Advanced
seo-toolkit Technical SEO with metadata, sitemaps, Core Web Vitals Intermediate

Tools

Template Description Difficulty
cli-tool Node.js CLI application Beginner
chrome-extension Chrome browser extension Intermediate
vscode-extension VS Code extension Intermediate

Usage

# List available specs
ralph-starter template list

# Use a spec to build a project
ralph-starter template use nextjs-saas

# Preview spec content before using
ralph-starter template preview landing-page

Spec File Format

Each spec follows a standard markdown structure:

# Project Name

Brief description of what the project does.

## Overview
Detailed explanation of the project purpose and goals.

## Features
- Feature 1
- Feature 2
- Feature 3

## Tasks

### Task 1: Setup
- [ ] Subtask 1
- [ ] Subtask 2

### Task 2: Core Implementation
- [ ] Subtask 1
- [ ] Subtask 2

## Tech Stack
- Technology 1
- Technology 2

## Files to Create
- `src/index.ts`
- `src/components/App.tsx`

Contributing

See CONTRIBUTING.md for guidelines on adding new specs.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •