Commit Graph

  • 7a5c560347 docs: materi + AI agent RAG (finding #6) feat/dimentorin-postgres asepharyana 2026-08-05 17:26:48 +07:00
  • 164c1860da feat(dimentorin): AI agent RAG (embedding materi -> Qdrant + chat via 9router) asepharyana 2026-08-05 17:15:11 +07:00
  • ac8177d87e feat(dimentorin): materials module (CRUD konten mentoring, public+protected routes) asepharyana 2026-08-05 17:01:59 +07:00
  • b4a9972ad7 docs: payment lifecycle complete (auto-paid refresh + dashboards) asepharyana 2026-08-05 15:58:47 +07:00
  • 9af1c2d163 feat(dimentorin): session mentor can confirm their payments (not just admins) asepharyana 2026-08-05 15:56:35 +07:00
  • 495e043088 feat(dimentorin): GET /payments/session/{id} for mentee/mentor dashboard asepharyana 2026-08-05 15:24:41 +07:00
  • 390f46b0e7 feat(dimentorin): payment status refresh via Midtrans + auto-paid auto-confirm asepharyana 2026-08-05 15:15:43 +07:00
  • aa0b659b48 docs: SMTP fixed + Midtrans provider status in audit findings asepharyana 2026-08-05 13:38:02 +07:00
  • 9214b32139 feat(dimentorin): Midtrans payment provider (sandbox VA + QRIS) asepharyana 2026-08-05 13:34:59 +07:00
  • 2ea6cd3d17 docs: payment flow status in audit findings asepharyana 2026-08-05 09:32:37 +07:00
  • 6d5af29de8 feat(dimentorin): confirm payment auto-confirms linked session asepharyana 2026-08-05 09:32:04 +07:00
  • 444c98074f feat(dimentorin): payment module - gateway-agnostic VA/QRIS with admin confirm asepharyana 2026-08-05 09:10:39 +07:00
  • c6ed5c5c19 fix(dimentorin): verify-email validates OTP before activating user asepharyana 2026-08-04 23:35:34 +07:00
  • 3692b81324 feat(dimentorin): mentor stats endpoint public - total sessions, unique mentees, avg rating asepharyana 2026-08-04 23:09:08 +07:00
  • 9b5efeff87 fix(dimentorin): register mentor flow - zod regex attr, uuid id override in user & mentor repos asepharyana 2026-08-04 20:03:08 +07:00
  • 1d34d29b0b feat(dimentorin): complete articles module - HTTP layer, routes, categories fix, seed asepharyana 2026-08-04 19:16:45 +07:00
  • 7d1078f52a fix(dimentorin): resolve mentor profile id to user id before booking session asepharyana 2026-08-04 18:34:13 +07:00
  • 67d3f2fced feat(dimentorin): add public mentor list & detail endpoints (verified only) develop asepharyana 2026-08-04 17:55:59 +07:00
  • b68e362a02 fix: extract user_id (UUID) from JWT instead of email in session handlers gitea/develop maulanasdqnandClaude Opus 4.6 2026-04-11 21:00:32 +07:00
  • db44c5a51f feat: add roadmap CRUD module to CMS maulanasdqnandClaude Opus 4.6 2026-04-10 21:42:15 +07:00
  • 6570bbf752 fix: add all frontend origins to default CORS allowed list maulanasdqnandClaude Opus 4.6 2026-04-10 16:04:48 +07:00
  • 5667a0d608 feat: add include query param and sessions to unified /me endpoint maulanasdqnandClaude Opus 4.6 2026-04-10 12:28:55 +07:00
  • a4bbc73c7e feat: unify /me endpoint to aggregate all module profiles maulanasdqnandClaude Opus 4.6 2026-04-10 09:47:27 +07:00
  • 729335014f fix: use correct Swagger security scheme name across all modules maulanasdqnandClaude Opus 4.6 2026-04-10 00:11:01 +07:00
  • 852e9652ee fix: correct middleware layer ordering in QR routes maulanasdqnandClaude Opus 4.6 2026-04-09 23:32:39 +07:00
  • f225ee8969 fix: correct middleware layer ordering in hackathon routes maulanasdqnandClaude Opus 4.6 2026-04-09 22:21:30 +07:00
  • 4ee00f1fe5 fix: resolve permission UUIDs to names in role DTO maulanasdqnandClaude Opus 4.6 2026-04-09 21:52:50 +07:00
  • d014a94ea4 feat: add response examples to all hackathon and QR swagger endpoints maulanasdqnandClaude Sonnet 4.6 2026-04-03 02:37:06 +07:00
  • e1bc336baa feat: add utoipa path annotations to hackathon and QR handlers, register in swagger maulanasdqnandClaude Sonnet 4.6 2026-04-03 01:22:38 +07:00
  • 8144ab40e9 fix: update remaining /v1/users path to /v1/iam/users in swagger maulanasdqnandClaude Sonnet 4.6 2026-04-03 00:46:56 +07:00
  • 76201d8d3e feat: add module prefixes to all routes and load all modules in swagger maulanasdqnandClaude Sonnet 4.6 2026-04-03 00:26:29 +07:00
  • c38b718eb4 fix: migrate all route path params from :param to {param} syntax maulanasdqnandClaude Sonnet 4.6 2026-04-02 23:56:59 +07:00
  • 222495472a ci: allow deploy on workflow_dispatch trigger maulanasdqnandClaude Sonnet 4.6 2026-04-02 23:26:38 +07:00
  • 12db8cc6b4 ci: fix SSH pipe drop on long nixos-rebuild, add workflow_dispatch maulanasdqnandClaude Sonnet 4.6 2026-04-02 22:44:10 +07:00
  • 331a4a4e88 feat: v0.3.0 — standardize codebase, centralize infra, merge QR into CMS maulanasdqnandClaude Sonnet 4.6 2026-04-02 22:29:08 +07:00
  • 2ae43b3bcc refactor: centralize auth system across all modules maulanasdqnandClaude Sonnet 4.6 2026-04-02 16:33:02 +07:00
  • 4bba182ea3 feat: migrate imphnen-backend-qr into workspace as imphnen-qr crate maulanasdqnandClaude Sonnet 4.6 2026-04-02 16:03:39 +07:00
  • 5715e75593 fix: remove unused imports in imphnen-hackathon maulanasdqnandClaude Sonnet 4.6 2026-04-02 15:47:23 +07:00
  • 11442c6285 feat: migrate imphnen-backend-hackathon into workspace as imphnen-hackathon crate maulanasdqnandClaude Sonnet 4.6 2026-04-02 15:15:00 +07:00
  • 05a5b39195 fix: pre-fetch swagger-ui assets for Nix sandbox build maulanasdqn 2026-04-02 14:09:26 +07:00
  • 052fee4b78 chore: update nixpkgs to 2026-04-01 (Rust 1.85+ for edition2024) maulanasdqn 2026-04-02 14:04:50 +07:00
  • c825a78c6f ci: trigger nix build & deploy pipeline maulanasdqn 2026-04-02 14:01:02 +07:00
  • c4280e9953 ci: replace legacy workflows with nix-build.yml maulanasdqnandClaude Sonnet 4.6 2026-04-02 13:49:57 +07:00
  • 30128a8fe2 nix: expose overlay and NixOS module for infrastructure deployment maulanasdqnandClaude Sonnet 4.6 2026-04-02 13:44:23 +07:00
  • e432a1a743 refactor: migrate to clean architecture with trait-based DI (v0.2.0) v0.2.0 maulanasdqnandClaude Sonnet 4.6 2026-04-02 13:39:52 +07:00
  • 1b3366d735 Merge pull request #47 from IMPHNEN/feat/postgress Maulana SodiqinandGitHub 2026-01-15 14:20:18 +07:00
  • b429b3a9c7 postgress gitea/feat/postgress feat/postgress MythEclipse 2025-12-01 00:20:42 +07:00
  • 6fe495eed1 Merge pull request #46 from IMPHNEN/submissions Maulana SodiqinandGitHub 2025-10-29 17:13:16 +07:00
  • 97c2fce7be Refactor API endpoints for consistency and clarity gitea/submissions submissions MythEclipse 2025-10-29 14:27:07 +07:00
  • 98c46611fb refactor: Update deployment script for Rust binaries with improved comments and error handling MythEclipse 2025-10-28 21:58:49 +07:00
  • fbfe3dcd51 refactor: Remove unused imports and clean up status update logic in hackathon service and controller MythEclipse 2025-10-28 19:57:43 +07:00
  • 5cc5a3dfe1 feat: Implement hackathon status change functionality with audit logging MythEclipse 2025-10-28 19:55:38 +07:00
  • 95ae55c9df refactor: Simplify string conversion for hackathon and timeline attributes in seed test submission MythEclipse 2025-10-28 18:47:52 +07:00
  • f7ca67d720 feat: Add contact fields to hackathon and submission data; update registration service to handle string ID MythEclipse 2025-10-28 17:34:03 +07:00
  • 02421e9bc2 fix: Remove unused HeaderMap import from payment middleware MythEclipse 2025-10-28 14:59:26 +07:00
  • 5e2b0d3caf feat: Add session counting methods for mentors and users; enhance registration queries with related data MythEclipse 2025-10-28 14:57:20 +07:00
  • b9a51ce6cc feat: Enhance validation and permissions handling across controllers MythEclipse 2025-10-28 14:04:41 +07:00
  • d4a6c4c9ea Add new test suites for registrations and notifications; update existing tests for improved error handling and security checks MythEclipse 2025-10-28 10:27:19 +07:00
  • ece6499e2b feat: Implement hackathon registration module with controller, DTOs, repository, schema, and service MythEclipse 2025-10-27 19:53:05 +07:00
  • 1caaa8404b a MythEclipse 2025-10-27 19:23:29 +07:00
  • cb6eef2054 feat: Add endpoint to retrieve the current user's team and corresponding service logic MythEclipse 2025-10-27 17:44:13 +07:00
  • e77797d7bb feat: Update hackathon event and submission routes to require admin permissions and adjust response descriptions MythEclipse 2025-10-27 17:26:53 +07:00
  • d5ccf4cf75 Add comprehensive security tests for authentication, roles, and user management MythEclipse 2025-10-27 16:33:08 +07:00
  • 1a36698962 feat: Improve validation logic in HackathonService by adding a helper function and using parameterized queries MythEclipse 2025-10-24 18:14:09 +07:00
  • 15a2ee1950 feat: Enhance hackathon submission process with additional fields and validation checks MythEclipse 2025-10-24 18:06:47 +07:00
  • bef8482402 feat: Add response validation functions and examples for API tests MythEclipse 2025-10-24 15:42:06 +07:00
  • 768e583f81 a MythEclipse 2025-10-24 15:34:04 +07:00
  • 1ca6d8f47c Add comprehensive tests for CMS, Gacha, Hackathon, IAM, and User Management endpoints MythEclipse 2025-10-24 10:38:21 +07:00
  • 3fcfb3709e refactor: Clean up unused imports and improve error handling in middleware and DTOs MythEclipse 2025-10-23 22:44:32 +07:00
  • 6915a97d79 feat: Enhance Hackathon Timeline Management and Admin Features MythEclipse 2025-10-13 10:57:53 +07:00
  • 6f596efadd feat: Implement audit logging and rate limiting middleware with SurrealDB integration MythEclipse 2025-10-12 01:54:34 +07:00
  • b6b5f48055 Implement rate limiting middleware for authentication endpoints, adding security headers middleware, and comprehensive error handling. Enhance validation tests for various DTOs and ensure proper functionality of gacha credits and rolls. Add unit tests for rate limiting and security headers middleware to validate behavior under different conditions. MythEclipse 2025-10-11 23:23:51 +07:00
  • 789b20c278 tests(hackathon): align tests with schema changes and fix clippy warnings Your Name 2025-10-11 15:33:52 +07:00
  • 884b679ba8 fix: Update string formatting in hackathon service and repository tests for consistency MythEclipse 2025-10-11 15:28:27 +07:00
  • 6ef624c169 feat: Enhance hackathon submission and participant management MythEclipse 2025-10-11 15:06:12 +07:00
  • c10443f881 Add minimal test for basic hackathon operations and enhance test utilities MythEclipse 2025-10-11 10:58:51 +07:00
  • 466ba3391a feat: Add seed_test_data script to populate initial test data for events, testimonials, hackathons, and mentors MythEclipse 2025-10-08 23:03:00 +07:00
  • 8c2527d61e Add access level descriptions to API responses across multiple controllers MythEclipse 2025-10-07 17:45:47 +07:00
  • 018124f7b3 feat: Implement permissions checks for hackathon and testimonial routes, enhancing security with header validation MythEclipse 2025-10-07 13:08:23 +07:00
  • 7749f6fdec feat: Add public routes for hackathons and enhance permissions checks to support both names and IDs MythEclipse 2025-10-05 20:23:34 +07:00
  • b27e4a4404 refactor: Enhance permission checks to accept both name and ID for Administrator role MythEclipse 2025-10-05 19:39:15 +07:00
  • 3dde67a4ac Enhance test coverage for IAM module by validating all required fields in response DTOs MythEclipse 2025-10-05 18:16:34 +07:00
  • 49abcf28c3 Refactor tests to enhance response validation and error handling MythEclipse 2025-10-05 17:05:06 +07:00
  • 9cecc8fa05 Refactor tests to improve response parsing and validation MythEclipse 2025-10-05 16:00:46 +07:00
  • a32f54873b feat: Add previous winners field to hackathon schema and update related tests MythEclipse 2025-09-27 22:30:42 +07:00
  • af41a98111 feat: Add previous winners field to hackathon DTOs and schema MythEclipse 2025-09-27 21:05:34 +07:00
  • 4c435708c0 feat: Add endpoint to retrieve hackathon submissions and implement seeding for test submissions MythEclipse 2025-09-27 19:24:45 +07:00
  • ac462ea771 Refactor IAM tests: Remove unused repository tests, streamline service tests, and enhance validation checks for team and user services MythEclipse 2025-09-27 17:58:15 +07:00
  • 3e52223730 refactor: Update route parameters in hackathon controller for consistency MythEclipse 2025-09-27 13:40:02 +07:00
  • 01e479350b test: Add not found scenarios for hackathon, event, timeline, and submission repository operations MythEclipse 2025-09-27 13:16:13 +07:00
  • b0cf9817d7 feat: Implement submission retrieval and timeline validation in hackathon service MythEclipse 2025-09-27 13:06:55 +07:00
  • e530eba60d Add comprehensive tests for hackathon service functionality MythEclipse 2025-09-27 13:01:08 +07:00
  • ef1d63e893 refactor: Update OTP handling in auth repository tests and clean up unused variables in team and user repository tests MythEclipse 2025-09-26 23:30:13 +07:00
  • 5859af5294 Refactor environment module: Rename enviroment to environment and consolidate environment configuration management MythEclipse 2025-09-26 23:15:33 +07:00
  • c12da948aa refactor: Clean up Argon2 password hashing implementation and remove unused configuration constants MythEclipse 2025-09-26 22:24:23 +07:00
  • 3cde18360c refactor: Simplify gateway service initialization and enhance seeding process for gacha rolls MythEclipse 2025-09-26 17:50:31 +07:00
  • 14b22328de Refactor and enhance SurrealDB integration and resource management MythEclipse 2025-09-26 17:35:30 +07:00
  • 96debc210a Refactor permissions and user DTOs to use imphnen_entities module MythEclipse 2025-09-26 15:05:45 +07:00
  • b80662188f feat: Update admin teams endpoint to return 403 Forbidden for unauthorized access MythEclipse 2025-09-26 13:04:48 +07:00
  • 7b9ce6cda1 feat: Add seeding process for teams and ensure permissions are seeded even when other seeds are skipped MythEclipse 2025-09-26 02:23:55 +07:00