Skip to content

LunarParfait/cheesecake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cheesecake

Still very much WIP

The end goal is for this to be an opinionated batteries-included meta-framework for building fullstack backend focused web applications in Rust. Something similar to ruby on rails and laravel.

This repository contains the CLI tool used to create and manage the applications, the base preset is located at cheescake-base.

Dependencies

  • Make (to install CLI tool)
  • Rust 2024
  • SeaORM CLI

CLI Installation

  1. Clone this repo
  2. run make install
  3. run cake --help to get CLI help

Roadmap

CLI

  • create new project
  • lifecycle tasks (setup, clean, etc)
  • build task
  • test task
  • check tasks
  • lint tasks
  • run tasks
  • migration tasks
  • model generation tasks
  • controller generation tasks
  • middleware generation tasks
  • view generation tasks
  • change view/controller commands to accept path instead of name
  • move base cheesecake config to a separate crate

General

  • add Dockerfile
  • remove SeaORM CLI dependency
  • add user storage solution
  • add non SQLite support
  • add webpack build system
  • add builtin caching solutions
  • add i18n support
  • add security solutions
  • add more presets
  • maybe add toml/yaml based configuration?

About

[WIP] Rust fullstack backend-first meta-framework

Resources

Stars

Watchers

Forks

Packages

No packages published