Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 7 additions & 19 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,38 +1,26 @@
# DATABASE
# Docker Compose environment variables
# Variables used by docker-compose.yml, docker-compose.test.yml and local apps

# PostgreSQL Database
DB_USER=postgres
DB_PASSWORD=example
DB_NAME=dropit
DB_PORT=5432
DB_HOST=localhost

# DATABASE TESTS
# PostgreSQL Test Database (docker-compose.test.yml)
DB_USER_TEST=postgres
DB_PASSWORD_TEST=example
DB_NAME_TEST=dropit_test
DB_PORT_TEST=5433
DB_HOST_TEST=localhost

# PGADMIN
# PgAdmin
[email protected]
PGADMIN_DEFAULT_PASSWORD=admin
PGADMIN_PORT=5050

# API
NODE_ENV=development # development | production
API_PORT=3000
BETTER_AUTH_SECRET=1G9ueZXVQSRINjcRri14LqXWDYkV3fOd
TRUSTED_ORIGINS=http://localhost:3000,http://localhost:5173
SEED_DB=false #Use in dockerfile in production

# CLIENT
VITE_API_URL=http://localhost:3000

# EMAIL - BREVO (Production)
BREVO_API_KEY=
BREVO_FROM_EMAIL=
BREVO_FROM_NAME=

# EMAIL - MAILDEV (Development)
# MailDev (Development email server)
MAILDEV_HOST=localhost
MAILDEV_SMTP_PORT=1025
MAILDEV_WEB_PORT=1080
38 changes: 38 additions & 0 deletions .helix/languages.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Helix configuration for using Biome (linter + formatter)
# Biome replaces ESLint + Prettier, works alongside TypeScript LSP
# This file takes precedence over the global Helix config

# Configure Biome as a language server for linting
[language-server.biome]
command = "biome"
args = ["lsp-proxy"]

[[language]]
name = "typescript"
language-servers = ["typescript-language-server", "biome"]
formatter = { command = "biome", args = ["format", "--stdin-file-path", "file.ts"] }
auto-format = true

[[language]]
name = "tsx"
language-servers = ["typescript-language-server", "biome"]
formatter = { command = "biome", args = ["format", "--stdin-file-path", "file.tsx"] }
auto-format = true

[[language]]
name = "javascript"
language-servers = ["typescript-language-server", "biome"]
formatter = { command = "biome", args = ["format", "--stdin-file-path", "file.js"] }
auto-format = true

[[language]]
name = "jsx"
language-servers = ["typescript-language-server", "biome"]
formatter = { command = "biome", args = ["format", "--stdin-file-path", "file.jsx"] }
auto-format = true

[[language]]
name = "json"
language-servers = ["biome"]
formatter = { command = "biome", args = ["format", "--stdin-file-path", "file.json"] }
auto-format = true
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22
11 changes: 11 additions & 0 deletions cli/setup.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
//créer un fichier de setup qui va lancer automatiquement un certain nombre de commande pour preparer le projet
// Prompt you for database configuration (user, password, name, host, port)
// Prompt you for application ports
// Configure SMTP settings (MailDev)
// Copy and configure all .env files automatically
// Check for existing .env files and only prompt for missing variables
// Automatically update all .env files with your configuration
// Set up proper API URLs and trusted origins across all applications
// Optionally start Docker services (database, MailDev)
// Optionally run database migrations or dbfresh // 1. verifier si y a des .env

4 changes: 0 additions & 4 deletions cookies.txt

This file was deleted.