Test codes here or read the Rust blog posts at Steadylearner. You can also send me a direct message or make an issue here etc. I will help you.
If you need a developer who can deploy web projects with Docker and AWS, please contact me. I can work with Rust, JavaScript, Python, Docker, AWS etc.
- Rust is fast and strongly typed language with many benefits.
- But, it takes long time to compile. You can't be sure your code will satisfy the compiler or not.
- Therefore, use the examples here as your starting points.
Everything is simple with examples but it is not easy to make them with Rust.
You can make an issue if you want him to spend time to make more examples to help other Rust developers.
I like to challenge with a new technology and share code.
You can also help me to have better equipment and better internet connection with donation.
First, clone this repository with
$git clone https://github.com/steadylearner/Rust-Full-Stack.git
Prepare Rust development environment with How to install Rust if you haven't yet.
Then, use one of these commands.
- $./install.sh in web folder and $./run-local.sh for a full stack Rust chat app.
- $cd static_files && $cargo run --release for JavaScript frontend and Rust server side web app.
-
$cd JSON_Webservice && $ ./run-local.sh for YouTube vlog example with JSON Webservice. -
$cd yew/rust_blog && $ ./install.sh && yarn watch:rs for a Rust blog example. - $cd React_Rust to test a React app with Warp, Rocket, Actix, Express, Restify, Django, Golang, Vibora etc.
- $cd sitemap if you want to build sitemap automatically with a database.
You can like and share it with others if you want more contents similar to them.
- How to use Rust Warp
- Use it with React single page app.
- CRUD REST API example with a database integration.
- How to use Rust Yew
- How to use a modal in Rust
- How to use routers in Rust Frontend
- How to modulize your Rust Frontend
- How to use NPM packages with Rust Frontend
- How to use markdown with Rust Frontend
- How to use Rust Tera for undefined paths
- How to make Rust JSON Webservice with YouTube API
- How to use CORS and OPTIONS HTTP request with Rust Rocket
- How to serve static files with Rust
- How to use a single page app with Rust
- How to use gRPC with Rust Tonic and Postgresql database
- How to use React with Rust Actix
- Rust Chat App
- Fullstack Rust with Yew
- How to write Full Stack Rust code
- How to render a YouTube vlog with Rust Yew fetch API
- How to render blog posts with Rust Yew mounted API
- How to build a static sitemap.xml with Rust
- How to build a sitemap.xml with dynamic contents in Rust
- How to build a sitemap for images with Rust
- How to automate building sitemaps with Rust
No need for a database because the posts are saved at GitHub. Others can also easily contribute to blog posts with its features.
- Rust lettre CLI example with email templates and an attachment
- Email REST API JSON webserivce server with Express and Mongoose
You can find microservices examples built with Warp, Tonic, Postgresql, Redis. The mongodb, Actix, Rocket example will be included also.
You can find easily testable projects at Resume repository. If you are an employer, ask me to upload some projects there or here.
I can deploy them with a single command to AWS.
The most of the codes here is relevant to Rust. But, you can find the example codes of JavaScript, Python, Golang, Docker, some databases etc. I collect codes I can share to this repository.
- How to use HTML, CSS and Markdown in Rust Frontend
- How to include NPM packages and JavaScript modules in it
- How to use Rust Yew
- How to write components and organize the Rust project
- How to build complete Full Stack Rust Web Application
- How to modulize your Rust project
- How to deploy it
- How to write sitemaps and metatags for it
This is where I save the projects that I thought interesting.
Send messages with them if you need an immediate help.
I am not a native speaker so there will be grammatical or type errors. You can help me to correct them.
You can suggest your code instead of deprecated ones, imporve existing codes or ask the author to include your projects.
There is no versioning here because I upload only projects working and reusable enough.
The author decided to spend his time with crypto, p2p and other low level programming with Golang and Rust.
I do what I want here. Most of the projects here are throwaway code but somehow become useful when they are grouped.
- This is a personal repository.
- Don't treat this public before you seriously speak with the author about that.
Could you find errors? You are better programmers with fast machines and internet. Commit here to help others or code on.