Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louire/todo-rustsvelte
Simple TODO with rust backend and sveltekit frontend
https://github.com/louire/todo-rustsvelte
Last synced: about 2 months ago
JSON representation
Simple TODO with rust backend and sveltekit frontend
- Host: GitHub
- URL: https://github.com/louire/todo-rustsvelte
- Owner: louire
- Created: 2023-09-27T02:46:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-15T02:52:33.000Z (over 1 year ago)
- Last Synced: 2024-12-09T09:18:46.539Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TODO RUST🦀SVELTE
The web application being developed uses the Rust and SvelteKit stack.
![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)
![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&logo=svelte&logoColor=white)
![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge&logo=sqlite&logoColor=white)
![Tokio](https://img.shields.io/badge/Tokio-FFFFFF?style=for-the-badge&logo=data:image/jpeg;base64,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)
Tokio is a Rust library designed for building scalable and high-performance network applications. Tokio employs an asynchronous programming model to efficiently handle multiple network connections simultaneously, making it an ideal choice for web applications that need to manage numerous requests efficiently.On the other hand, SvelteKit is a JavaScript framework for building web applications. SvelteKit leverages compile-time technology, meaning that applications are compiled before being sent to the browser, resulting in faster and more secure performance. Additionally, SvelteKit offers a wealth of useful features for web application development, such as routing, form handling, and API support.
In summary, the combination of Rust and Tokio with SvelteKit is an excellent choice for building scalable, secure, and high-performance web applications.
Install `sqlx-cli` using `cargo install sqlx-cli`, then run following:
```
git clone https://github.com/louire/Todo-RustSvelte.git
cd Todo-RustSvelte/
```## backend
```
cd backend/
sqlx database setup
cargo run
```## frontend
```
cd frontend/
npm install
npm run dev
```