Skip to content

dunnock/bn-api

 
 

Repository files navigation

Big Neon API

Build Status Docker Repository on Quay

This is the Big Neon API repository, part of the Big Neon ticketing system.

Overall project architecture

Big Neon is a multi-tiered MVC Web API architecture for selling and managing tickets. The software system is made up of multiple components. To get an overall picture of how everything fits together have a look at the docs repository

Building this project from source

To download and build this project,

  1. Clone the source

     git clone https://github.com/big-neon/bn-api.git
    
  2. Compile

     cargo build
    

Configuring the local development environment

1. Update submodules

git submodule init
git submodule update

2. Initialize database and redis

source init_database.sh
docker run --name bigneon_redis -d redis

3. Start Bigneon API

cd api; cargo run --bin server

Setting up Facebook login

Facebook login is optional. If you would like to enable it, you will need to get an app id via the Facebook Developer page.

On the Facebook Developer page, you will also need to set the Valid OAuth Redirect URIs.

About

The unified Big Neon API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 82.7%
  • JavaScript 12.6%
  • SQLPL 2.6%
  • TSQL 1.3%
  • PLpgSQL 0.5%
  • Shell 0.3%