Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/paudeldipesh/rust-note-api
- Owner: paudeldipesh
- Created: 2024-08-01T03:02:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T04:08:13.000Z (2 months ago)
- Last Synced: 2024-10-23T09:57:27.101Z (2 months ago)
- Topics: 2fa-security, actix-web, diesel, jwt, moonpay, rust
- Language: Rust
- Homepage:
- Size: 267 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)