Skip to content

EasyRota/app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

888 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyRota

Contributing

Please read the project guides before contributing:


Tooling

This repository uses:

  • mise for pinned runtimes and task automation
  • bun for the frontend
  • python + poetry for the backend

Pinned versions are managed in mise.toml.


Prerequisites

Install:

Quick Start

Clone the repository and create your environment file:

cp api/env.development api/.env

Install tools and dependencies:

mise install
bun install
poetry install

This installs:

Run database migrations:

mise run api.migrate

Start backend:

mise run api.server

Start frontend:

bun dev

Applications available at:


OpenAPI Documentation

Interactive API documentation: http://127.0.0.1:8000/api/docs/

Raw OpenAPI schema: http://127.0.0.1:8000/api/schema/


Common Development Commands

Backend

mise run api.migrate
mise run api.makemigrations
mise run api.server
mise run api.test
mise run api.test.cov
mise run api.lint
mise run api.formatter

Frontend

bun run dev
bun run build
bun run lint

Documentation

mise run api.docs.serve
mise run api.docs.build

About

De onde você está, até onde precisa chegar.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors