Initial commit

This commit is contained in:
DSeeLP 2025-02-27 16:20:34 +01:00
commit 0af10df617
7 changed files with 1565 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/target

1482
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

16
Cargo.toml Normal file
View File

@ -0,0 +1,16 @@
[package]
name = "bankserver"
version = "0.1.0"
edition = "2024"
[dependencies]
axum = "0.8"
deadpool = "0.12"
deadpool-postgres = { version = "0.14", features = ["serde"] }
jsonwebtoken = { version = "9.3", default-features = false }
serde = { version = "1.0.218", features = ["derive"] }
serde_json = "1.0.139"
tokio = { version = "1.43", features = ["tracing", "time", "sync", "net", "io-std", "io-util", "macros"] }
tokio-postgres = { version = "0.7.13", features = ["with-uuid-1"] }
tracing = "0.1.41"
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }

23
flake.lock generated Normal file
View File

@ -0,0 +1,23 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 0,
"narHash": "sha256-hnB0V0R/aKASnTBeTthFvW60uydv1xswWD4weqSuSfg=",
"path": "/nix/store/alyms72p6aivxmniyqy01qw9bc3ym1s1-source",
"type": "path"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

28
flake.nix Normal file
View File

@ -0,0 +1,28 @@
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "flake:nixpkgs";
};
outputs =
{ self, nixpkgs }:
let
forAllSystems =
function:
nixpkgs.lib.genAttrs [
"x86_64-linux"
"aarch64-linux"
] (system: function nixpkgs.legacyPackages.${system});
in
{
packages = forAllSystems (pkgs: {
default = pkgs.callPackage ./package.nix { rev = self.shortRev or "dirty"; };
});
devShells = forAllSystems (pkgs: {
default = pkgs.mkShell {
packages = with pkgs; [ hurl ];
};
});
};
}

12
package.nix Normal file
View File

@ -0,0 +1,12 @@
{
rustPlatform,
rev ? "dirty",
}:
rustPlatform.buildRustPackage {
pname = "bankingserver";
version = "unstable-${rev}";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;
}

3
src/main.rs Normal file
View File

@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}