Skip to content

Small side-project library management system written in Rust to practice Rust.

Notifications You must be signed in to change notification settings

SaltyAom/night-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Night Library

Small side-project library management system written in Rust to practice Rust.

Preview

What include

  • Basic add, remove, list-all book.
  • JWT and refresh token.
  • User-book releation (borrow-return)
  • Frontend

Tech Stack:

  • Actix Web
  • PostgreSQL
  • Diesel & r2d2
  • GraphQL (using Juniper)
  • Preact
  • TypeScript

Set up

The following will help you to setup Night Library.

Requirement

  • Rust 1.39+
  • Diesel Cli
  • PostgreSQL
  • Node.js (Required for changed in frontend)
  1. Create database 'night' in Postgres
$ psql

$ CREATE DATABASE night;
  1. Done

Frontend

Frontend is created with Preact using Preact CLI.

On any client-side build, the build will automatically moved to root directory aka. night-library/client

About

Small side-project library management system written in Rust to practice Rust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages