Rust-webapp-starter 
The Extend project ruster
Rust single page webapp written in actix-web with vuejs.
- Async stable Actix-web framework
- diesel, postgresql r2d2
- SPA CORS JWT
- Vuejs
How To
first create a name 'webapp' postgresql database for this project.
with docker
docker-compose up -d
when development
$ git clone https://github.com/OUISRC/Rust-webapp-starter.git
$ cd Rust-webapp-starter
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cargo run
// another shell nodejs(v10.7 on my machine)
$ cd Rust-webapp-starter/webapp
$ npm install
$ npm run servethen open browser 'http://localhost:8080/'
when production
$ git clone https://github.com/OUISRC/Rust-webapp-starter.git
$ cd Rust-webapp-starter
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cd webapp
$ npm install
$ npm run build
$ cd ..
$ cargo runthen open broswer 'http://localhost:8000/'
worked
- signup (done)
- signin (done)
- browse pages data : get/post (done)
- publish article (done)
- user center : jwt (done)
- do CRUD (done)
Contribute
welcome to contribute !
