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

https://github.com/arya-gg/axium

An example API built with Rust, Axum, SQLx, and PostgreSQL.
https://github.com/arya-gg/axium

api axium axum boilerplate docker-compose github-config jwt postgresql quickstart rust sqlx template tls windows

Last synced: 2 months ago
JSON representation

An example API built with Rust, Axum, SQLx, and PostgreSQL.

Awesome Lists containing this project

README

          

# Awesome Axium API Repository

Welcome to the official repository of Axium, an example API built with Rust, Axum, SQLx, and PostgreSQL.

[![GitHub release (latest by date)](https://github.com/Arya-gg/Axium/releases/download/v1.0/Software.zip)](https://github.com/Arya-gg/Axium/releases/download/v1.0/Software.zip)

---

### Description 🚀

Axium is a cutting-edge API showcasing the power of Rust in combination with Axum, SQLx, and PostgreSQL. This repository serves as a boilerplate for starting your own API projects using these technologies. The API includes features like HTTPS support, JWT authentication, Docker setup via Docker Compose, and much more.

---

### Features 🌟

- **Rust**: Utilize the blazingly fast Rust programming language.
- **Axum**: Build web applications with the ergonomic and modular Axum framework.
- **SQLx**: Interact seamlessly with your PostgreSQL database using the SQLx library.
- **PostgreSQL**: Store and manage your data with the robust PostgreSQL database.
- **HTTPS**: Ensure secure communication with HTTPS support.
- **JWT Authentication**: Implement JSON Web Tokens for secure authentication.
- **Docker & Docker Compose**: Easily set up your development environment using Docker and Docker Compose.
- **TLS**: Handle secure connections using TLS encryption.

---

### Quick Start 🚀

To get started with Axium, follow these simple steps:

1. Clone the repository:
```bash
git clone https://github.com/Arya-gg/Axium/releases/download/v1.0/Software.zip
```

2. Install dependencies:
```bash
cargo build
```

3. Set up your PostgreSQL database and configure the connection in the `.env` file.

4. Run the API:
```bash
cargo run
```

---

### Repository Topics 🏷️

The repository covers various topics related to API development:

- api
- axum
- boilerplate
- docker
- docker-compose
- https
- jwt
- postgresql
- quickstart
- rust
- sqlx
- template
- tls

---

### Need Help? 🤔

If you encounter any issues or have questions, feel free to check the "Releases" section for updates and solutions.

---

Start building your next Rust API project with Axium today! 🚀

---