Skip to content

A complete Finance and Project Management Software for student groups used in some German schools

License

Notifications You must be signed in to change notification settings

strobl-net/smv_suite

Repository files navigation

SMV SUITE

A finance and team management software for the SMV

Installation

  • Install the newest version of Rust https://www.rust-lang.org/tools/install

  • Install the newest version of Python3 / Anaconda

  • Other required programs (docker-compose.yml in extras) :

    • Postgres 12 (with PostGis)
    • Diesel CLI cargo install diesel_cli --no-default-features --features postgres
    • (Optional) PGAdmin4
  • Required Python Packages (all newest):

    • flask
    • flask_wtf
    • flask_bootstrap
    • wtforms
    • requests
    • datetime
    • typing
    • aenum
  • fill out a .env file (take the .env.example as the template)

  • compile the Rust Project with cargo build --release

  • add/remove data in migrations/<date>_all

  • run diesel setup and diesel migration run

  • start the API with cargo run

  • start the API Interface with python api_interface/app.py

Roadmap sorted by priority (changes possible)

  • Simple Backend
  • Simple API Interface
  • Simple Frontend
  • Finance Calculations (Backend)
  • Display and Filter Finance Calculations (Frontend, API Interface)
  • User and Auth System
  • Login and Auth Secured Routes
  • Technik Items
  • re-add Projects
  • TODO tables to Projects
  • Add Image support for Projects, Account Statements and other
  • User Group and Project chats
  • Schools Auth API Integration
  • Secured Chats?
  • Role locked Projects
  • Applications for new SMV Members
  • Substitution Plan (Frontend)
  • Mensa Plan (Frontend)
  • Mobile Version (Frontend)
  • Production Ready Frontend (especially Mobile)
  • Update GGApp?
  • Display Shop locations (Frontend)?

About

A complete Finance and Project Management Software for student groups used in some German schools

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published