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.
This commit is contained in:
27
thoughts-backend/src/main.rs
Normal file
27
thoughts-backend/src/main.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
#[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
|
||||
}
|
Reference in New Issue
Block a user