├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── backend ├── .env ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── docker-compose.yml ├── migrations │ ├── 20230303140608_init.down.sql │ └── 20230303140608_init.up.sql └── src │ ├── handler.rs │ ├── main.rs │ ├── model.rs │ └── schema.rs ├── common ├── Cargo.lock ├── Cargo.toml └── src │ └── lib.rs └── frontend ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── Trunk.toml ├── index.html ├── logo.svg ├── src ├── api.rs ├── components │ ├── alert.rs │ ├── feedback_form.rs │ ├── feedback_item.rs │ ├── feedback_list.rs │ ├── feedback_stats.rs │ ├── mod.rs │ └── rating.rs ├── main.rs └── store.rs ├── styles └── tailwind.css └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/.env -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /backend/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/Cargo.lock -------------------------------------------------------------------------------- /backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/Cargo.toml -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/docker-compose.yml -------------------------------------------------------------------------------- /backend/migrations/20230303140608_init.down.sql: -------------------------------------------------------------------------------- 1 | -- Add down migration script here 2 | 3 | DROP TABLE IF EXISTS feedbacks; -------------------------------------------------------------------------------- /backend/migrations/20230303140608_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/migrations/20230303140608_init.up.sql -------------------------------------------------------------------------------- /backend/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/src/handler.rs -------------------------------------------------------------------------------- /backend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/src/main.rs -------------------------------------------------------------------------------- /backend/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/src/model.rs -------------------------------------------------------------------------------- /backend/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/backend/src/schema.rs -------------------------------------------------------------------------------- /common/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/common/Cargo.lock -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | 3 | /dist 4 | -------------------------------------------------------------------------------- /frontend/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/Cargo.lock -------------------------------------------------------------------------------- /frontend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/Cargo.toml -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/Trunk.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/Trunk.toml -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/logo.svg -------------------------------------------------------------------------------- /frontend/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/api.rs -------------------------------------------------------------------------------- /frontend/src/components/alert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/alert.rs -------------------------------------------------------------------------------- /frontend/src/components/feedback_form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/feedback_form.rs -------------------------------------------------------------------------------- /frontend/src/components/feedback_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/feedback_item.rs -------------------------------------------------------------------------------- /frontend/src/components/feedback_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/feedback_list.rs -------------------------------------------------------------------------------- /frontend/src/components/feedback_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/feedback_stats.rs -------------------------------------------------------------------------------- /frontend/src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/mod.rs -------------------------------------------------------------------------------- /frontend/src/components/rating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/components/rating.rs -------------------------------------------------------------------------------- /frontend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/main.rs -------------------------------------------------------------------------------- /frontend/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/src/store.rs -------------------------------------------------------------------------------- /frontend/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/styles/tailwind.css -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpcodevo/fullstack-rust-app/HEAD/frontend/tailwind.config.js --------------------------------------------------------------------------------