todo_app_server

Crates.iotodo_app_server
lib.rstodo_app_server
version0.1.3
sourcesrc
created_at2020-03-07 08:51:31.686669
updated_at2020-07-02 13:51:38.152641
descriptionA Todo-app-server for learning purpose
homepagehttps://github.com/mohankumaranna/todo_app_server
repositoryhttps://github.com/mohankumaranna/todo_app_server
max_upload_size
id216283
size68,988
Mohan (mohankumaranna)

documentation

README

todo_app_server

Note: todo app server is developed based on Warp's example code at Todo; here sqlite database is used, instead of in-memory database found in the warp example.

Goals

  1. Learn Rust language
  2. Warp framework to run it as an app-server
  3. To serve application data through Restful APIs
  4. To access application data, develop a separate todo_web_server

How to use it

  1. Clone or download this app
  2. Edit Settings.toml file to update names of database folder, log folder, ip address, etc.
  3. Build an executable file using: $cargo build --release
  4. Copy the following files/folder into a separate folder, say "~/projects"
    a. target/release/todo-app_ file
    b. Settings.toml file
    c. todo_app.service file
  5. Edit todo_app.service for folder names and follow instructions in it, to run this app as a service in linux
  6. Assuming entry in Settings.toml file for ip-address as 127.0.0.1:3030, open up a web browser and enter url as http://127.0.0.1:3030/todos
  7. To access the app server, either use Postman or install Todo-web app.

Demo

A demo application is running at the following address (browser or Postman can be used to access data):
Todo-App Demo

License

MIT

Commit count: 0

cargo fmt