~hitwright/aurora-ng

Website for advertisement media planning

239a316 change videoid to identity

2 hours ago

6aee23e update deps

4 hours ago

#System for broadcast management and sales

Used to plan broadcasts in outdoor video screens and generate invoices. Currently only in Lithuanian.

#Description

The whole system consists of 3 main parts.

  • Database (MSSQL)
  • Rest API
  • Client Application

#Installation

  • First step: aurora_rest_api
  • Second step: aurora_ng
    • install rustup: https://rustup.rs/
    • git clone this repository git clone https://git.sr.ht/~hitwright/aurora_ng
    • build the repository cargo build --release
    • place the generated executable to the server
    • create Rocket.toml configuration file
[Default.General]
debug = false
domain = "your.domain.info:port" #Listen domain

[Default.Aurora]
base_url = "https://aurora.rest.api.server:port"
key = "aurora_rest_api_key"
project_id = "aurora_rest_api_project_id"

[Default.SMTP]
default_email = "primary_email@domain.info" #From:
password = "primary_email_secure_password"
server = "primary_email_server"
username = "primary_email_username"
  • Third step: Building styles
    • Install ruby-sass
    • Go to static directory cd ./static
    • build /static/scss folder into /static/css scss --update scss:css
  • Fourth step: Running
    • Launch the application ./target/release/aurora_ng