Created using VueJs;
Application styling provided borrowed from the TodoMVC Example by Evan You
This Todo application's backend has been implemented using Rust programming language. Some of the crates from crates.io used include:
You can find a comprehensive list in the backend/Cargo.toml file.
The goal of this example is to implement a simple Todo application that utilizes a GraphQL API implemented using Rust's actix-web and juniper with the data being persisted to a MongoDB database.
The applications demonstrates:
- Setting up a GraphQL API on an actix-web application using juniper.
- Handling user sessions using the actix-session crate.
- Serving your static application using the actix-files crate.
- Persisting your application data using the mongodb crate.
Disclaimer: This repository is created for learning purposes and is by no means meant to be a fully fledged application. That said, feel free to suggest improvements to all implementations herein.