Skip to content

[Feature] Initial Rust backend API server setup with Axum framework#1

Merged
nxdun merged 24 commits intomainfrom
nadun/add-initial-scripts
Feb 20, 2026
Merged

[Feature] Initial Rust backend API server setup with Axum framework#1
nxdun merged 24 commits intomainfrom
nadun/add-initial-scripts

Conversation

@nxdun
Copy link
Copy Markdown
Owner

@nxdun nxdun commented Feb 18, 2026

Description

Sets up initial foundation for nadzu Rust backend API server. Introduces project scaffolding with Axum framework, Docker containerization, core configuration management, and basic HTTP endpoints. Database integration stubbed for future implementation.

Key additions:

  • Async web server using Axum with middleware, validation, and logging
  • Docker multi-stage builds and docker-compose orchestration
  • Environment configuration with .env.example
  • Makefile for dev workflows (build, test, lint, Docker)
  • Core controllers: root, health check, user validation, 404 handler
  • Stubbed PostgreSQL and Redis integration in src/db/
  • GitHub templates (issues, PRs) and CODEOWNERS
  • Comprehensive README with architecture and setup instructions

Types of changes

  • New feature (non-breaking change which adds functionality)
  • Development tooling and infrastructure
  • Documentation

Checklist

  • Updated ChangeLog
  • Code follows project formatting standards (rustfmt.toml)
  • Added Docker support for local development
  • Included documentation (README, templates)
  • Environment configuration documented (.env.example)

@nxdun nxdun self-assigned this Feb 18, 2026
@nxdun nxdun added the enhancement New feature or request label Feb 18, 2026
@nxdun nxdun requested a review from Copilot February 18, 2026 15:41
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@nxdun nxdun requested a review from Copilot February 20, 2026 05:33
@nxdun nxdun marked this pull request as ready for review February 20, 2026 05:33
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 46 out of 48 changed files in this pull request and generated 28 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

nxdun added 10 commits February 20, 2026 11:23
docs(README): add development workflow instructions for make commands

refactor(config): remove unused ytdlp_output_template field from AppConfig

refactor(ytdlp_controller): tidy up imports and improve error handling

refactor(rate_limit): simplify apply_rate_limiter macro syntax

refactor(ytdlp_model): remove custom_name_prefix field from YtdlpDownloadRequest

refactor(ytdlp_routes): format route definitions for better readability

refactor(ytdlp_service): clean up code and add tests for utility functions
@nxdun nxdun merged commit 42ea0a7 into main Feb 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants