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
first create a name 'webapp' postgresql database for this project.
docker-compose up -d
$ 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 serve
then open browser 'http://localhost:8080/'
$ 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 run
then open broswer 'http://localhost:8000/'
- signup (done)
- signin (done)
- browse pages data : get/post (done)
- publish article (done)
- user center : jwt (done)
- do CRUD (done)
welcome to contribute !