- Add ESLint configuration for Next.js and TypeScript support. - Create Next.js configuration file with standalone output option. - Initialize package.json with scripts for development, build, and linting. - Set up PostCSS configuration for Tailwind CSS. - Add SVG assets for UI components. - Create TypeScript configuration for strict type checking and module resolution.
28 lines
736 B
Rust
28 lines
736 B
Rust
#[cfg(not(feature = "shuttle"))]
|
|
mod tokio;
|
|
|
|
#[cfg(not(feature = "shuttle"))]
|
|
fn main() {
|
|
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
|
|
|
|
tracing_subscriber::registry()
|
|
.with(
|
|
tracing_subscriber::EnvFilter::try_from_default_env()
|
|
.unwrap_or_else(|_| "api=debug,clean_axum=debug,tower_http=debug".into()),
|
|
)
|
|
.with(tracing_subscriber::fmt::layer())
|
|
.init();
|
|
|
|
tracing::info!("Starting with tokio");
|
|
tokio::run();
|
|
}
|
|
|
|
#[cfg(feature = "shuttle")]
|
|
mod shuttle;
|
|
|
|
#[cfg(feature = "shuttle")]
|
|
#[shuttle_runtime::main]
|
|
async fn main(#[shuttle_shared_db::Postgres] db_url: String) -> shuttle_axum::ShuttleAxum {
|
|
shuttle::run(&db_url).await
|
|
}
|