Code Monkey home page Code Monkey logo

resume's Introduction

Donate

Rust Full Stack Developer Resume

This is to help others to test the example projects from Steadylearner. The easiest one to test will be 1. react_responsive and will be similar to this.

user-signup

I have spent a decent amount of time for React development. But, I currently have more interest in server side development and the databases. 2. express_mongoose, 3.rust_grpc, 4.express_auth_redis_postgres are to show some examples for that.

I already deployed some projects to AWS with Docker and DigitalOcean with Nginx and Linux.

For this repository, I could make Rust Warp REST end points, Tonic gRPC server, Postgresql from AWS RDS and Redis wrapper for it deployed at AWS. You can verify the entire project at 3.rust_grpc.

I also plan to make the Rust version of 2. and include it to 3. later with mongodb crate and write blog posts for it later.

How to test it

I let README.md for each directory. Use $git checkout deploy after you clone this repository and follow the instructions.

Deployed project

I can make this and other projects work with a single command to AWS. Just contact me if you want. It is stopped for it is paid service.

(3.rust_grpc is currently availiable at AWS with ECS Fargate option. You can see that it is learning with this log.)

tonic_server  RUNNING
warp_client   RUNNING  54.210.186.245:80->80/tcp
redis         RUNNING

You can test it easily with $curl 54.210.186.245/api/user/v1. The result will be similar to this.

{"users":[{"full_name":"$argon2i$v=19$m=4096,t=3,p=1$tub6PYcVFuW5THuRbM25DwtljuHcQHFHH0hteD2Kgw4$n3XcdvL6pTwfnCp2TEMPI4/QiqM6+myvmCdfi2ltvXw"},{"full_name":"$argon2i$v=19$m=4096,t=3,p=1$jNLxlX2S2mkDig+69zCujt7SwBCNzL5FLUiy6f5o5Bk$4NcyOrFXlg0TKfCO52rA+1J3zhAeegkbRJV25jEJsKA"},{"full_name":"$argon2i$v=19$m=4096,t=3,p=1$b+T4XftG29CZnDZpoUgvwUkuzmUZdlCOiwZPN0s0Wco$Vfn+VWKq1KGpUxjCitBymFZp41uBpZ7B49gpPVNC4GQ"},{"full_name":"$argon2i$v=19$m=4096,t=3,p=1$gXbryTAxdRbaCaycCGGK59ZJ7Xum/NgqbxY0j9u96oo$L3qBRRsr+uSTnp9R3Cw9kxFHOWHuJEZroExhhQBaKyE"}]}

It will return hashed full_name from first_name and last_name data from a user in Postgresql database cached by Redis.

You can get a data for a specific user also. For example, $curl 54.210.186.245/api/user/v1/steadylearner.

It will return the data simialr to this.

{"full_name":"$argon2i$v=19$m=4096,t=3,p=1$8opynhrDw36tn5eCJ1Gho72HwicjxLzNfOMIzfTWW3E$h+Pxzh8F7n/7o3gURErRIZt6IjYKeIP89AILoDSrbXo"}

If you want to test more commands, please refer to 3.rust_grpc folder. I don't let delete or update commands here not to make other easily delete datas before people in your company test the two end points given above.

More examples

You can visit Rust Full Stack repository. You can easily test a full stack Rust chat app example made with Yew and Rocket.

It will be simialr to this.

rust-chat-app

You can also read blog posts at Steadylearner.

rust-full-stack-code

resume's People

Contributors

steadylearner avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.