mirror of
https://github.com/actix/examples
synced 2024-11-24 23:02:59 +01:00
.. | ||
migrations | ||
src | ||
static | ||
Cargo.toml | ||
diesel.toml | ||
README.md |
Flow of the event would look like this:
- Registers with email address ➡ Receive an 📨 with a link to verify
- Follow the link ➡ register with same email and a password
- Login with email and password ➡ Get verified and receive jwt token
Crates we are going to use
- actix // Actix is a Rust actors framework.
- actix-web // Actix web is a simple, pragmatic and extremely fast web framework for Rust.
- bcrypt // Easily hash and verify passwords using bcrypt.
- chrono // Date and time library for Rust.
- diesel // A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL.
- dotenv // A dotenv implementation for Rust.
- env_logger // A logging implementation for log which is configured via an environment variable.
- failure // Experimental error handling abstraction.
- jsonwebtoken // Create and parse JWT in a strongly typed way.
- futures // An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.
- r2d2 // A generic connection pool.
- serde // A generic serialization/deserialization framework.
- serde_json // A JSON serialization file format.
- serde_derive // Macros 1.1 implementation of #[derive(Serialize, Deserialize)].
- sparkpost // Rust bindings for sparkpost email api v1.
- uuid // A library to generate and parse UUIDs.
Read the full tutorial series on hgill.io