- Notifications
You must be signed in to change notification settings - Fork131
Rust projects here are easy to use. There are blog posts for them also.
License
steadylearner/Rust-Full-Stack
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Read RustAPI guideline. Test code here and refer tothe Rust blog posts at Steadylearner.
If you need or know someone to hire a full stack developer, please contact me. I also do freelance.
If you want the similar one for Ethereum, visiteth-diary repository.
Everything is simple with examples but it is not easy to make them with Rust.
Use code here and spare your time.
- born is to help you reduce code duplication in struct and enum.Refer to the Python FAST API documentation that inspired it.
You can read server side code made with Rust Warp framework.
Use them if you need a personal help or need a new developer in your company.
I will updatewww.steadylearner.com Rust Rocket website. I knew that there was a problem with a view count update but was ignoring that. I will start after my current freelance work.
I am workingwhile learning blockchain technologies. There will be less updates than before.
Rust* Update Steadylearner with [a new Rocket async code](https://github.com/SergioBenitez/Rocket) and share some parts of it here.
- Rust-Performance
- envconfig-rs
- Redelete
- Blog with Rust Yew Frontend
- fstring-rs
- Loadtest with Rust
- Telegram bot framework
- Rust GUI
- Learn about the disk usage of directories
- Rest API with Actix
- Ploty in Rust
- Rust Warp Realworld App
- Rust Tide Realworld App
- Rust Yew Realworld App
- async executors
- Global data in Rust
- Host Rust+Wasm projects on github pages or other
- Text editor written in Rust
- async http
- a half hour to learn Rust
- Loadtest example
- Web crawler in Rust
- Rust bin template
- SQL asyncsqlx,mobc
- inline-python
- duplicate
- async diesel ortokio-diesel
- thiserror,anyhow andtry blocks tohandle errors in Rust
- surf andwiremock to test http
- lazy_static andonce_cell
- juniper, andgraphql-client
- rayon,crossbeam,easy-parallel,fearles concurrency etc for multithreading
- Rust + Tokio.rs + ElectronJs + React
- RustPython
- Yew + Rocket - I need to refer to it before I refactor or rewrite the Steadylearner.
If you want to make some apps, refer tothe official documenation andthe code snippet used there.
- bat
- Rust on the command line,clap andthe blog post for it
- Communicating with humans
- Communicating with machines
- Real projects
Use $du -h ./foldername first before you use plugins that delete codes to compare.
- Use cargo wipe when you are full of unused Rust projects.See results here. You can use$cargo clean for a folder. You can also usecargo-sweep.
- Use cargo ws to manage large projects and refer toLerna.Read official documentation for this also.
Read how std error works with official documenation.Learn how to use cusotm error types.
Then, usethiserror to build a web server, library etc. Useanyhow with it when necessary.
- Learn how to use thiserror and anyhow with this blog post
- Test them building a web server
- Rust error handling
- epoll,select, poll, epoll difference
- async explanation in low level
- Epoll, Kqueue and IOCP explained in Rust
- Green thread in Rust,Futures explained
- Rust async book,tokio,async-std,async executors
- futures crate documentation andfuture by example
- embed-async-await
- a primer to Rust async,A practical guide to async in Rust
- Read these first.Procedural macro in Rust,proc macro workshop etc.
- Refer to duplicate source code to use derive.
- cargo-expand,trybuild andmacrotest to test macros.
- Use them when you want more.proc macro hack,proc macro2,quote,syn,proc macro roids,procedural macros,tt-call for eager expansion etc.
Readrustdoc andcargo documentation for it.
Then, refer tocargo-publish-example and itsdev.py to help the development process.
When you are ready to publish, readpublishing to crate io andthe similar one from cargo.
Optionally, you can includedoc-comment to test code exampels in README.md. You can also dynamically create Rust documentation with it.
Refer to them also.
- Cargo.toml and Cargo.lock comparision
- Project structure andHow to manage it
- Test,benchmark with std orcriterion,documentation test
- Continuous Integration
- cargo profile,cargo doc,API guideline,publishing to crate.io,build.rs,cargo cache
- cargo manifest
- Include Travis CI. Usecargo fmt andcargo clippy with it if necessary.
First, clone this repository.
$git clone https://github.com/steadylearner/Rust-Full-Stack.gitPrepare Rust development environment withHow to install Rust. Then, use one of these commands.
- $./install.sh inweb 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 withWarp,Rocket,Actix, Express, Restify, Django, Golang, Vibora etc.
- $cd sitemap if you want to build sitemap automatically with a database.
star andshare it with others if you want more.
If you have a potent machine and ready to wait all again,refer to this.
- How to use Rust Warp,Hello, World with include!
- Use it with React single page app.
- CRUD REST API example with a database integration.
- Use it with Tera template engine.
- Rough login and private routes implemenation - Refer toYew + Rocket full stack example. andwarp-api-starter-template
- 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 withWarp,Tonic,Postgresql,Redis.
Refactor a private project and include tests there. Make an open source porject refering to that.
- How to structure Golang projects. Watcha video and reada blog andanother blog for that also.
- Include some IPFS, Docker etc relevant projects here and production projects in private repositories.
- Code a complete real project.
Payload ischrome api andmainfest.json file.
You can find easily testable projects atResume repository. If you are an employer, contact me and I can show the result with a single command with AWS.
The most of the projects here are relevant to Rust. But, you can find the examples of JavaScript, Python, Golang, Docker etc. Just use what solves your problem.
- How to use HTML, CSS and Markdown in Rust Frontend
- How to include NPM packages and JavaScript modules in it
- How to use RustYew
- How to write components and organize the Rust project
- How to build completeFull Stack Rust Web Application
- How to modulize your Rust project
- How to deploy it
- How to write sitemaps and metatags for it
Make an issue. Update deprecated code. Include your project etc.
I do what I want here.It is a personal repository to learn and prototype new projects.
They help you to learn and use Rust better.
About
Rust projects here are easy to use. There are blog posts for them also.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.












