Commit graph

  • 2231cc11c8 Fix Dockerfile - Use /app/ directory for binary main goose 2026-03-05 10:17:28 -03:00
  • 9691b61aef Change backend port from 8000 to 8001 goose 2026-03-05 10:17:20 -03:00
  • 078acd92d1 Fix Dockerfile CMD path - Change from ./normogen-backend to normogen-backend goose 2026-03-05 10:15:58 -03:00
  • 4627903999 feat: complete Phase 2.6 - Security Hardening goose 2026-03-05 09:09:46 -03:00
  • be49d9d674 fix: correct docker environment variable name and remove unnecessary runtime deps goose 2026-02-28 16:55:36 -03:00
  • 3a6bcbd94d Fix MongoDB DateTime serialization issues - Replace chrono::DateTime with mongodb::bson::DateTime in models - Update API responses to use timestamp_millis() for JSON serialization - Fix User, Share model DateTime fields - Update all handler responses to return i64 timestamps - This fixes the Kind: invalid type: map, expected RFC 3339 error goose 2026-02-26 09:22:36 -03:00
  • 1e914089d5 Add database initialization module and compilation fixes goose 2026-02-25 11:42:39 -03:00
  • 7b48f04fd1 Add DNS error logging and server diagnostic script goose 2026-02-24 10:57:01 -03:00
  • cd5c1709c6 Fix Docker networking and add graceful MongoDB error handling goose 2026-02-23 07:58:57 -03:00
  • 177f2ad8e7 test: Add minimal test binary to verify Docker execution goose 2026-02-22 10:58:15 -03:00
  • e555813290 fix: Remove Cargo.lock from COPY in Dockerfile (it is gitignored) goose 2026-02-22 00:13:04 -03:00
  • fe35240e82 fix: Remove Cargo.lock from Dockerfile and add it to git goose 2026-02-22 00:12:50 -03:00
  • 1e9ca98c92 fix: Remove Cargo.lock from Dockerfile copy to avoid missing file error goose 2026-02-22 00:11:43 -03:00
  • d02c348d92 fix: Use multi-stage Dockerfile to run binary directly instead of cargo run goose 2026-02-22 00:08:22 -03:00
  • 66b0f03878 debug: Add aggressive logging to track main exit goose 2026-02-21 20:52:42 -03:00
  • 17205a4907 debug: Disable restart policy and add log volume to capture crash info goose 2026-02-21 14:41:07 -03:00
  • ff68ce2646 debug: Add file logging to diagnose startup issue goose 2026-02-21 12:11:28 -03:00
  • c82160ca11 debug: Add panic hook and numbered steps to diagnose startup issue goose 2026-02-20 16:57:37 -03:00
  • b3d5304bf6 fix: Disable output buffering in Docker to show startup logs goose 2026-02-20 16:57:13 -03:00
  • 69d8fd611e fix: Use println! instead of stderr for reliable Docker logging goose 2026-02-20 13:42:31 -03:00
  • fce388bdf7 refactor: Move docker-compose.dev.yml to backend/ directory for better organization goose 2026-02-20 13:36:03 -03:00
  • dd95aadb62 fix: Correct build context in docker-compose.dev.yml (use ./backend not .) goose 2026-02-20 13:19:30 -03:00
  • e9df8a475c chore: Update .gitignore to exclude tmp and log files goose 2026-02-20 13:13:29 -03:00
  • 3bcd732945 fix: Correct MONGODB_DATABASE environment variable and change port to 6500 goose 2026-02-20 13:13:13 -03:00
  • acc1364335 debug: Add forced stderr flush to ensure startup logs are visible goose 2026-02-20 10:58:31 -03:00
  • 44a6f91505 debug: Add detailed logging and timeouts to MongoDB connection goose 2026-02-20 10:31:20 -03:00
  • 7d83255051 fix: Implement std::fmt::Display for Permission to resolve compilation errors goose 2026-02-20 09:44:48 -03:00
  • 20895c98ff fix: Add strum_macros dependency to resolve build errors goose 2026-02-19 10:18:54 -03:00
  • a31669930d feat(backend): Complete Phase 2.5 - Access Control Implementation goose 2026-02-18 10:05:34 -03:00
  • 9697a22522 docs: Fix README.md duplication and update with current Phase 2.5 status goose 2026-02-18 10:04:14 -03:00
  • 378703bf1c docs(phase-2.5): Complete access control implementation goose 2026-02-15 21:15:17 -03:00
  • eb0e2cc4b5 feat(backend): Phase 2.5 permission and share models goose 2026-02-15 21:08:31 -03:00
  • 3eeef6d9c8 docs: Mark Phase 2.4 as COMPLETE goose 2026-02-15 20:49:21 -03:00
  • a3c6a43dfb feat(backend): Complete Phase 2.4 - User Management Enhancement goose 2026-02-15 20:48:39 -03:00
  • 88c9319d46 docs: Confirm Phase 2.3 completion goose 2026-02-15 20:46:02 -03:00
  • 04f19e813f fix(ci): Use Docker-labeled runner for all CI/CD jobs goose 2026-02-15 20:41:58 -03:00
  • 775f05d696 feat(ci): Add Forgejo CI/CD pipeline for linting and building goose 2026-02-15 19:57:03 -03:00
  • c69d3be302 feat(backend): Implement enhanced profile management goose 2026-02-15 19:33:43 -03:00
  • b0729f846f docs: Add compilation fixes documentation goose 2026-02-15 19:02:44 -03:00
  • 440bfef4d2 fix(backend): Fix compilation errors in password recovery goose 2026-02-15 19:02:43 -03:00
  • 9d050fffbb docs: Add password recovery completion summary goose 2026-02-15 18:12:31 -03:00
  • cdbf6f4523 feat(backend): Implement password recovery with zero-knowledge phrases goose 2026-02-15 18:12:10 -03:00
  • 7845c56bbb docs: Add Phase 2.4 TODO list with implementation plan goose 2026-02-15 16:33:36 -03:00
  • 51b7d75dca chore: Clean up temporary docs and start Phase 2.4 goose 2026-02-15 16:33:36 -03:00
  • 26f0df58ef fix(backend): Split public and protected routes to fix 401 errors goose 2026-02-15 15:44:01 -03:00
  • e5d0ae4fd1 fix(backend): Add debug output to diagnose silent crash goose 2026-02-15 15:37:12 -03:00
  • 7221a8e280 feat(api): Add API testing script and quick test guide goose 2026-02-15 15:28:04 -03:00
  • b0318430ad docs(docker): Add /var space issue documentation and monitoring scripts goose 2026-02-15 15:18:21 -03:00
  • f0b5109f61 fix(docker): Document MongoDB disk space issue and solutions goose 2026-02-15 14:33:58 -03:00
  • b068579671 fix(docker): Simplify MongoDB healthcheck and add troubleshooting goose 2026-02-15 14:25:45 -03:00
  • b218594b53 fix(docker): Fix MongoDB healthcheck configuration goose 2026-02-15 14:16:08 -03:00
  • d63f160af3 fix(docker): Update to Rust 1.93 to support Edition 2024 goose 2026-02-15 14:05:15 -03:00
  • 860c2dc439 Fix: Use Rust latest (1.85+) for edition2024 support goose 2026-02-15 12:24:51 -03:00
  • 5e20e802f3 Simplify: Remove cargo-watch from Docker dev build goose 2026-02-15 12:03:28 -03:00
  • ea6f29238c Test: Add Docker build automation script goose 2026-02-15 12:00:40 -03:00
  • baa3ea9b6d Fix: Pin cargo-watch to v8.4.0 to avoid edition2024 requirement goose 2026-02-15 11:54:56 -03:00
  • 931c52daf6 Fix: Add pull_policy to docker-compose.dev.yml to force rebuild goose 2026-02-15 11:51:22 -03:00
  • 39f9ff38d0 Fix: Update Rust to 1.83 and fix Dockerfile CMD syntax goose 2026-02-15 11:32:27 -03:00
  • ea684c4a4b Config: Change server port to 6800 and remove Cargo.lock dependency goose 2026-02-15 09:48:11 -03:00
  • 1c9c092dfa Docs: Update README with current status and add config/quickstart guides goose 2026-02-15 09:25:03 -03:00
  • 4e58fb832e Docs: Complete Phase 2.3 with final status report goose 2026-02-15 09:07:25 -03:00
  • 4af8685c72 Docs: Add Phase 2.3 completion summary goose 2026-02-15 09:06:02 -03:00
  • 02b24a3ac1 Phase 2.3: Complete JWT Authentication with token rotation and revocation goose 2026-02-15 09:05:34 -03:00
  • 8b2c13501f Phase 2.3: JWT Authentication implementation goose 2026-02-14 20:03:11 -03:00
  • 154c3d1152 Phase 2.2: MongoDB connection and models goose 2026-02-14 15:37:02 -03:00
  • 1cf927f527 Docs: Add backend deployment constraints and monorepo structure goose 2026-02-14 15:30:13 -03:00
  • 1e38fe3ace Phase 2.1: Backend project initialized with Docker configuration goose 2026-02-14 15:30:06 -03:00
  • 4dca44dbbe Research: MongoDB schema design complete goose 2026-02-14 13:39:57 -03:00
  • 203c0b4331 Research: JWT authentication selected goose 2026-02-14 12:44:33 -03:00
  • 195ba2ec4e Research: Redux Toolkit 2.x selected for state management goose 2026-02-14 12:32:32 -03:00
  • 735df1f15d Research: Phase 1 complete - Executive summary goose 2026-02-14 11:40:22 -03:00
  • 1701ce4518 Research: Phase 1 complete - Technology stack defined goose 2026-02-14 11:39:59 -03:00
  • 307f4964fa Research: React Native + React selected for mobile and web goose 2026-02-14 11:39:08 -03:00
  • eef5aed28e Research: Axum selected as Rust web framework goose 2026-02-14 11:29:14 -03:00
  • e72602d784 Initial commit: Project setup and documentation goose 2026-02-14 11:11:06 -03:00