Skip to content

Conversation

@KavikaPalletenne
Copy link
Contributor

  • Rewrite frontend in Next.js

gyoumi and others added 14 commits October 10, 2025 18:42
* added button(non-functional) yipee

* redirect into create campaign form

* Got campaign creation working, banner giving problems though

* Added Method::PATCH

* removed unnecessary api call and cleaned up some code I wrote

* bun migration on this branch

* replaced all mentions of yarn with bun

* conflict fix

* fix `create_campaign` handler

* dev user login instructions

* rename route for campaign create page

* remove campaign plus button

---------

Co-authored-by: Jared <jaredlucasschulz@gmail.com>
* feat: added published flag to campaign

* add `published` flag to every Campaign struct

---------

Co-authored-by: Alex_Miao_WSL <yuan_sen.miao@student.unsw.edu.au>
* feat: added published flag to campaign

* feat: implemented DevToolBar

---------

Co-authored-by: Alex_Miao_WSL <yuan_sen.miao@student.unsw.edu.au>
Add documentation for new `Organisation::get_by_admin()` function
Allow application owner, and members of organisation to read application attributes & questions
* Almost done, now just touching abit on UI, and cleaning codebase

* fixed codebase and implemented the delete button

* fixed submitting error for mcq, and also added edit button lockout

* fixed the ranking block edit buttion issue, also cleaned up codebase
* Almost done, now just touching abit on UI, and cleaning codebase

* fixed codebase and implemented the delete button

* fixed submitting error for mcq, and also added edit button lockout

* fixed the ranking block edit buttion issue, also cleaned up codebase

* fixed migration
@KavikaPalletenne KavikaPalletenne added this to the Backend Rewrite milestone Dec 3, 2025
@KavikaPalletenne KavikaPalletenne added A: Frontend Frontend related issues A: Backend Backend related issues labels Dec 3, 2025
initial nextjs setup

rename "Resume Application" -> "Continue Application"

update frontend-nextjs/.gitignore

Update bun.lock

setup server-side auth functions

basic sidebar

setup i18n

add common terms to dictionaries

remove unused backend imports

run rust build workflow on pulls to `CHAOS-571-integrate-be-fe`
fetch user organisations for sidebar

handle organisation change on dashboard
add data table to display campaigns
KavikaPalletenne and others added 3 commits December 11, 2025 01:08
application review setup

campaign details rearrange

application review scaffold

move application models

application review component basics

get, set and update application rating

add `chaos.png`
* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified
KavikaPalletenne and others added 2 commits December 11, 2025 01:09
Update .gitignore
Co-authored-by: Alex_Miao_WSL <yuan_sen.miao@student.unsw.edu.au>
drboom16 and others added 5 commits December 11, 2025 01:09
* campgaign details can be edited now

* removed unused state

* add new `*_MAX_*` env variables to rust workflow

* run rust workflow on pulls to `CHAOS-598-nextjs` branch

* reduce database seeding role desc length

* increase `ROLE_DESCRIPTION_MAX_CHARS` in workflow

* fix seeder imports & errors

* check in Cargo.lock

* fix lucide icon imports

* change `Promise<void>` returns to `Promise<AppMessage>`

---------

Co-authored-by: Kavika <kavika.palletenne@devsoc.app>
* left required image upload and chopped frontend design to fix

* fixed required image upload, and fixed abit of frontend, creating pr

* add slug to new campaign form

* don't force proper slug on manual edit

* add indexes to join columns

* fix duplicate index on `ranking_answer_rankings` table

* remove `UNIQUE` on join column indexes

* add required `UNIQUE` constraints

* fix seeding application users

---------

Co-authored-by: Kavika <kavika.palletenne@devsoc.app>
* Added fields to campaign and organisation

* add dev email as admin in seeding script

* Create build-seeding-binaries.yml

* create db before building seeding binaries

* Delete build-seeding-binaries.yml

* update database-seeding run with `--email` arg

* Created client facing campaign details page

* Updated campaign rolls endpoint to accept campaign_id as a number for proper fetching of roles per campaign

* campaign details ssr & translations

* fe campaign type fixes

* Update Cargo.lock

* fix changing RoleDetails id type to number

* Changed 'slate' colouring to 'gray' and removed dark mode tailwind support

---------

Co-authored-by: Kavika <kavika.palletenne@devsoc.app>
Co-authored-by: Christian <199553279+drboom16@users.noreply.github.com>
@KavikaPalletenne
Copy link
Contributor Author

Squashed several commits into simpler feature-based commits

@KavikaPalletenne
Copy link
Contributor Author

Merge commit this

@KavikaPalletenne KavikaPalletenne force-pushed the CHAOS-571-integrate-be-fe branch from 350ebd2 to 5e20dbe Compare December 10, 2025 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Backend Backend related issues A: Frontend Frontend related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants