Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wardbox/roke

a sensible wasp starting point
https://github.com/wardbox/roke

framer-motion framermotion shadcn-ui shadcnui tailwind wasp wasplang

Last synced: about 2 months ago
JSON representation

a sensible wasp starting point

Awesome Lists containing this project

README

        

# Roke


Roke Logo


A Full-Stack Wasp Starter with Modern UI Components


Documentation
ยท
Report Bug
ยท
Request Feature


## Overview

Roke provides a comprehensive foundation for your Wasp projects by combining
modern UI tools and best practices. Built with shadcn/ui components, Motion
animations, and TypeScript support, it helps developers create beautiful,
interactive web applications efficiently.

## Why Roke?

I built Roke because I found myself repeating the same setup steps for every new
Wasp project. Instead of continuing this cycle, I decided to create something
that could serve as a thoughtful starting point, not just for myself but for
others too.

What makes Roke different is its focus on being a post-starter template. While
most templates give you a blank slate, Roke provides sensible defaults that you
can either use as-is or customize to your needs. It embraces shadcn/ui's
philosophy of being "Accessible. Customizable. Open Source." and extends it to
the entire project structure.

The vision for Roke goes beyond just being a template - it's about creating a
better developer experience through automation, making clean and modern design
accessible, providing real-world examples, and fostering best practices. By
making this project open source, we create an opportunity for mutual growth and
learning.

Remember: coding can be a creative and inspiring endeavor. Let's build something
beautiful together.

## Quick Start

Click "Use this template" button at the top of the repository

```bash
# Start the development server
wasp db start
wasp db migrate-dev
wasp start
```

Visit [roke.dev](https://roke.dev) for comprehensive documentation.

![Format & Lint pipeline status](https://github.com/wardbox/roke/actions/workflows/format.yml/badge.svg)
![Deployment pipeline status](https://github.com/wardbox/roke/actions/workflows/deploy.yml/badge.svg?branch=deploy)

## Features

- ๐ŸŽจ Elegant Dark/Light mode theming
- ๐Ÿ“š Ready-to-use shadcn/ui components
- ๐Ÿ” Secure authentication flows with customizable styling
- ๐ŸŽญ Smooth animations powered by Motion
- ๐Ÿ“ฑ Responsive, mobile-first design
- ๐Ÿงฉ Clean, modular architecture
- ๐Ÿ› ๏ธ Full TypeScript support

## Included Components

- Responsive navigation with mobile menu
- Form components with validation
- Toast notifications system
- Syntax-highlighted code blocks
- Helpful utility functions
- Date formatting
- Text manipulation
- Theme management
- And more...

## Contributing

We welcome contributions! Whether it's:

- ๐Ÿ› Bug fixes
- โœจ New features
- ๐Ÿ“ Documentation improvements
- ๐Ÿ’ก Suggestions

Feel free to open an issue or submit a pull request.

## Learn More

- [Documentation](https://roke.dev)
- [Wasp Documentation](https://wasp-lang.dev)
- [shadcn/ui](https://ui.shadcn.com)
- [Motion](https://motion.dev)

## License

MIT License - feel free to use this in your own projects!