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.
- Host: GitHub
- URL: https://github.com/arya-gg/axium
- Owner: Arya-gg
- Created: 2025-02-08T11:06:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-29T16:15:02.000Z (about 1 year ago)
- Last Synced: 2025-03-29T16:23:43.946Z (about 1 year ago)
- Topics: api, axium, axum, boilerplate, docker-compose, github-config, jwt, postgresql, quickstart, rust, sqlx, template, tls, windows
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
[](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! 🚀
---