aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
blob: 5694dd952310d9efd0b6642939b17c451416a709 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#![feature(proc_macro_hygiene, decl_macro, option_result_contains)]

#[macro_use] extern crate rocket;
#[macro_use] extern crate serde_derive;
extern crate rocket_contrib;
extern crate serde_json;

mod api;
mod ui;
mod db;
mod structures;

use rocket_contrib::templates::Template;

fn main() {
	rocket::ignite()
		.attach(Template::fairing())
		.register(catchers![
			ui::not_found
     ])
		.mount("/", routes![
			ui::index,
			ui::boards,
			ui::board
		])
		.mount("/api/v1/", routes![
			api::post
		])
		.launch();
}