All Projects → hgzimmerman → FullstackRustDemo

hgzimmerman / FullstackRustDemo

Licence: MIT license
Novelty website + bucket questions implementation.

Programming Languages

rust
11053 projects
CSS
56736 projects

Projects that are alternatives of or similar to FullstackRustDemo

Plume
Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ — this is just a mirror)
Stars: ✭ 1,615 (+3937.5%)
Mutual labels:  rocket, diesel
kibou
Kibou is a lightweight federated social networking server written in Rust. This is only a mirror! The real repository is on https://git.cybre.club/kibouproject/kibou
Stars: ✭ 41 (+2.5%)
Mutual labels:  rocket, diesel
nix-portable
Nix - Static, Permissionless, Installation-free, Pre-configured
Stars: ✭ 356 (+790%)
Mutual labels:  nix
nix-tutorials
Tutorials for Nix and Nixpkgs. Note so far it is a proof of concept.
Stars: ✭ 23 (-42.5%)
Mutual labels:  nix
digga
A flake utility library to craft shell-, home-, and hosts- environments.
Stars: ✭ 818 (+1945%)
Mutual labels:  nix
nixpkgs
Nix Packages collection used in Nubank
Stars: ✭ 24 (-40%)
Mutual labels:  nix
tsm
A Hierarchical State Machine Framework in C++
Stars: ✭ 30 (-25%)
Mutual labels:  nix
fts
🔍 Postgres full-text search (fts)
Stars: ✭ 28 (-30%)
Mutual labels:  nix
nixcfg
My nix configuration(s), using flakes. It's my laptop, it's my servers, it's my everything, in code.
Stars: ✭ 44 (+10%)
Mutual labels:  nix
nix2container
An archive-less dockerTools.buildImage implementation
Stars: ✭ 133 (+232.5%)
Mutual labels:  nix
nix-config
My personal nix config
Stars: ✭ 32 (-20%)
Mutual labels:  nix
paudle
Wordle in Rust
Stars: ✭ 40 (+0%)
Mutual labels:  yew
dotfiles
Dotfiles
Stars: ✭ 25 (-37.5%)
Mutual labels:  nix
nixops-tutorial
Tutorial for practical deployments with NixOps
Stars: ✭ 93 (+132.5%)
Mutual labels:  nix
dotfiles
Dotfiles. Mac and *nix. Handy scripts, configurations for bash, zsh, git, asdf, Sublime Text, Karabiner-Elements, BetterTouchTool and more.
Stars: ✭ 15 (-62.5%)
Mutual labels:  nix
piston-cli
Universal shell supporting code highlighting, files, and interpretation without the need to download a language.
Stars: ✭ 43 (+7.5%)
Mutual labels:  nix
nix-home
A Nix Home Manager setup. I've now moved to a new configuration system at hugoreeves/elemental
Stars: ✭ 60 (+50%)
Mutual labels:  nix
flake-utils-plus
Use Nix flakes without any fluff.
Stars: ✭ 280 (+600%)
Mutual labels:  nix
easy-purescript-nix
Easy PureScript (and other tools) with Nix
Stars: ✭ 169 (+322.5%)
Mutual labels:  nix
surfer
The Blog built on pure Rust stack. Backend for graphql services, and frontend for web application.
Stars: ✭ 35 (-12.5%)
Mutual labels:  yew

A novelty website/demo written entirely in Rust.

The backend uses Rocket Warp (WebServer) + Diesel (ORM). The frontend uses Yew (React/Elm-like framework).

External dependency management is handled with Nix/Nixos.

Status

  • User accounts, authentication, articles, forum system, and bucket questions game are implemented on the backend.

  • The implementation of a chat system is being finalized.

  • Bucket questions will require Websockets, so while a REST API is exposed to work with them, much of that functionality will migrate there once set up. Bucket questions just use HTTP.

  • BucketQuestions, Forums, Auth, and Some user features are implemented in the frontend.

    • The chat system, articles, user management, and password resets are not yet implemented in the frontend.
  • Development is suspended at the moment. This project currently serves as an example on how to use Rust to create an integrated webserver + webapp. Development has slowed due to a lack of interest, time, and the fact that the frontend stack suffers greatly from excessively long compiletimes, which makes it hard to work on. Note: Yew has improved greatly since this was last worked upon. Compile times are down significantly (compiling in debug is now possible). The dominating factors are now a lack of time and interest.

Alternatives

https://github.com/saschagrunert/webapp.rs This project also shows off how to make a fullstack rust app in a more succinct and organized manner, and is better positioned as a template - provided you agree with choice of actix for the backend with session tokens for authentication versus the choices of warp and JWTs used here.

Build Instructions

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].