Back to all documents

Backend Commits

Backend

Weekly commit history for the Edutrium NestJS backend.


Weekly Commit Log — Edutrium Backend

Weekly history of commits in the Edutrium backend repository.

See also: Backend Overview for the full tech stack, modules, and AI development guide.


Weekly Commit History


Week 12 · 2026-03-16 → 2026-03-22

Date Role Commit
2026-03-19 Backend Engineer add application missing fields
2026-03-18 Backend Engineer Merge pull request #9 from Edutesla/docs/fix-update-type
2026-03-18 Backend Engineer add hero and gallery to profiles
2026-03-18 Backend Engineer add fields table
2026-03-18 Backend Engineer add update dto
2026-03-18 Backend Engineer update docs
2026-03-18 Backend Engineer add student preference with student profile
2026-03-18 Backend Engineer remove the unused logo upload
2026-03-17 CTO ref: add schema and edit desc for list query
2026-03-17 CTO feat(docs): add common dto file for relation type
2026-03-17 CTO feat: add UpdateXxxRequest DTO for each entity
2026-03-16 Backend Engineer add isMainCampus to get request

Summary: Completed docs/fix-update-type PR — added update DTOs for all entities and a shared common DTO. Expanded student and application models with new fields (hero, gallery, isMainCampus). Added the field table and student preference module.


Week 11 · 2026-03-09 → 2026-03-15

Date Role Commit
2026-03-15 Backend Engineer add missing fields
2026-03-15 Backend Engineer return everything like it was
2026-03-15 Backend Engineer fix server
2026-03-15 Backend Engineer fix server
2026-03-15 Backend Engineer comment the migrations to fix server
2026-03-15 Backend Engineer fix doc discrepancies
2026-03-15 Backend Engineer add the new model fields
2026-03-13 Backend Engineer add city and faculty profiles
2026-03-13 Backend Engineer fix the schema type
2026-03-13 Backend Engineer add country profile
2026-03-13 Backend Engineer optimize code

Summary: Stabilized the server after migration issues. Added profile fields to city, country, and faculty. Resolved schema type inconsistencies and added missing model fields.


Week 10 · 2026-03-02 → 2026-03-08

Date Role Commit
2026-03-03 Backend Engineer add presigned url
2026-03-03 Backend Engineer revert "fix different response for the same request"
2026-03-03 Backend Engineer revert "log majors"
2026-03-03 Backend Engineer revert "change logs"
2026-03-02 Backend Engineer change logs
2026-03-02 Backend Engineer log majors
2026-03-02 Backend Engineer fix different response for the same request
2026-03-02 Backend Engineer add ability to filter by faculty
2026-03-02 Backend Engineer add color

Summary: Added presigned URL support for file uploads. Added faculty filter to program queries. Several debug log commits were reverted. Added a color field.


Week 9 · 2026-02-23 → 2026-03-01

Date Role Commit
2026-02-27 CTO ref(auth): enable auth logger
2026-02-27 Backend Engineer add forgot password logic
2026-02-27 CTO ref: remove drizzle from .gitignore and add missing migration file
2026-02-27 CTO ref(auth): add FRONTEND_URL in auth trustedOrigins
2026-02-27 Backend Engineer Merge pull request #7 from Edutesla/semes
2026-02-27 Backend Engineer add semesters, users endpoints and refactor code using prettier
2026-02-25 CTO feat: remove migrate file and add migration service to run at initialization
2026-02-25 CTO feat: add entrypoint file to migrate DB then start app
2026-02-25 CTO ref: move back drizzle-kit to devDependencies and add migrate file
2026-02-25 CTO ref: move drizzle-kit from devDependencies to dependencies
2026-02-25 CTO ref: remove drizzle from .gitignore
2026-02-25 Backend Engineer add the application and application status list fields
2026-02-24 Backend Engineer add file uploader and resend email configuration
2026-02-23 Backend Engineer add docker

Summary: Added Docker and Docker Compose support. Integrated Resend for email and file upload via R2. Added forgot-password flow. Merged semes PR adding semesters and user endpoints. Improved DB migration lifecycle with a dedicated migration service. Auth updated with FRONTEND_URL and logging.


Week 8 · 2026-02-16 → 2026-02-22

Date Role Commit
2026-02-19 Backend Engineer make the application history added dynamically
2026-02-19 Backend Engineer remove unused code
2026-02-19 Backend Engineer add application status fields
2026-02-19 Backend Engineer add coding standards
2026-02-19 Backend Engineer fix spelling
2026-02-18 Backend Engineer add date string handling

Summary: Application status history is now created dynamically on status changes. Added coding standards document (CODING_STANDARDS_AND_CONVENTIONS.md). Improved date string handling and cleaned up unused code.


Week 7 · 2026-02-09 → 2026-02-15

Date Role Commit
2026-02-15 Backend Engineer add program status
2026-02-15 Backend Engineer fix docs
2026-02-15 Backend Engineer add academic year to program-prices
2026-02-15 Backend Engineer refactor code
2026-02-15 Backend Engineer show missing fields in student and remove unused
2026-02-13 Backend Engineer remove fields parameter
2026-02-13 Backend Engineer remove the fetch
2026-02-13 Backend Engineer default response
2026-02-12 Backend Engineer change the names and all endpoints
2026-02-10 Backend Engineer Merge pull request #6 from Nohashways/nested-fetch
2026-02-10 Backend Engineer add nested fetch
2026-02-08 CTO Merge pull request #5 from Nohashways/ref/openapi-docs-and-dtos
2026-02-08 CTO ref(student-docs-dtos): use enums that defined in schema
2026-02-08 CTO ref: add type for openapi docs and dtos

Summary: Merged nested-fetch PR enabling nested relation fetching. Merged ref/openapi-docs-and-dtos PR unifying OpenAPI docs with schema-defined enums. Added program status field and academic year to program prices. Renamed endpoints for consistency.


Week 6 · 2026-02-02 → 2026-02-08

Date Role Commit
2026-02-05 Backend Engineer add status history
2026-02-05 Backend Engineer application statuses
2026-02-05 Backend Engineer create application
2026-02-04 Backend Engineer change major fetch and patch
2026-02-03 Backend Engineer add filters to program get name
2026-02-03 Backend Engineer add faculty
2026-02-03 Backend Engineer remove unused fields
2026-02-02 Backend Engineer add prettier styling and apply it for files
2026-02-02 Backend Engineer add the search filter and limit

Summary: Introduced the full application lifecycle: create application, manage application statuses, and track status history. Added faculty module. Applied Prettier code formatting across all files.


Week 5 · 2026-01-27 → 2026-02-01

Date Role Commit
2026-02-01 Backend Engineer normalize code
2026-02-01 Backend Engineer enable cors
2026-02-01 Backend Engineer update packages and remove the code since its fixed
2026-01-30 Backend Engineer add record does not exist error handling
2026-01-30 Backend Engineer add program price
2026-01-30 Backend Engineer add student status
2026-01-30 Backend Engineer add student base fields
2026-01-30 Backend Engineer add academic year
2026-01-30 Backend Engineer add this to fix circular import and to prevent error when deleting a user

Summary: Added academic year, program price, student base fields, and student status modules. Enabled CORS. Added global error handling for missing records. Fixed a circular import issue in the user deletion flow.


Week 4 · 2026-01-19 → 2026-01-26

Date Role Commit
2026-01-20 Backend Engineer Merge pull request #4 from Nohashways/nested-filter
2026-01-20 Backend Engineer fix or groups and add pipes for validation
2026-01-20 Backend Engineer Merge pull request #3 from Nohashways/nested-filter
2026-01-20 Backend Engineer fix the columnish path
2026-01-20 Backend Engineer add nested filter
2026-01-19 Backend Engineer add or, and filters

Summary: Merged nested-filter PR (twice with fixes) enabling complex nested OR/AND query filters. Added validation pipes and fixed column path resolution.


Week 3 · 2026-01-12 → 2026-01-18

Date Role Commit
2026-01-14 Backend Engineer fix the docs for the page and pagesize
2026-01-14 Backend Engineer add swagger missing docs
2026-01-13 Backend Engineer add swagger
2026-01-13 Backend Engineer refactor search and sort
2026-01-13 Backend Engineer add endpoint operations
2026-01-12 Backend Engineer add programs, change betterauth ids to int, regenerate schema

Summary: Added Swagger/OpenAPI documentation. Introduced the programs module. Migrated BetterAuth IDs to integers and regenerated the database schema. Refactored search and sort logic.


Week 2 · 2026-01-05 → 2026-01-11

Date Role Commit
2026-01-10 Backend Engineer add relations
2026-01-10 Backend Engineer add tables
2026-01-10 Backend Engineer add majors
2026-01-10 Backend Engineer users controller relation
2026-01-10 Backend Engineer endpoint (all)
2026-01-10 Backend Engineer add company
2026-01-09 Backend Engineer add user profile
2026-01-07 Backend Engineer add role based auth
2026-01-07 Backend Engineer after authorization
2026-01-07 Backend Engineer remove old code
2026-01-07 Backend Engineer init

Summary: Project initialized. Set up role-based authentication with BetterAuth. Added core entities: users, company, majors, and database tables with relations. Wired up initial CRUD endpoints.


This log was last updated on 2026-03-19.