Files
thoughts/thoughts-backend/src/main.rs
Gabriel Kaszewski e5747eaaf3 feat: initialize thoughts-frontend with Next.js, TypeScript, and ESLint
- 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.
2025-09-05 17:14:45 +02:00

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
}