Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paudeldipesh/rust-note-api

An all-in-one note API.
https://github.com/paudeldipesh/rust-note-api

2fa-security actix-web diesel jwt moonpay rust

Last synced: about 2 months ago
JSON representation

An all-in-one note API.

Awesome Lists containing this project

README

        

# Rust Note API

A simple RESTful API for managing notes, secured with JWT authentication, built with Rust using Actix Web, Diesel, and PostgreSQL.

## Features

- Test routes (home/index/hello)

- Create a new user

- Create a new note

- Add single image for the note

- Read an existing note by ID

- Update an existing note

- Delete a note by ID

- List all notes

- List all users

- Two-factor authentication

- Moonpay API (third-party calls)

## Requirements

- Rust (latest stable version)

- Diesel CLI

- PostgreSQL

## Setup

### Clone the repository

```bash

git clone https://github.com/paudeldipesh/rust-note-api.git

cd rust-note-api

```

- [API Documentation](http://127.0.0.1:8080/swagger-ui/)