-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release: v0.50.1 #283
Merged
Merged
release: v0.50.1 #283
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat(ui): Add student's register form UI * chore(dependencies): Add axios and sonner dependencies * feat(ui): Add loading state to button component * feat: Add student's register form logic * ci: Update docker compose env variables * test: Add tests for the register form * ci: Update playwright config Only use chrome to run the tests * ci: Install playwright dependencies instead of using docker image
* chore: Create empty courses home page * refactor: Update register student service name * feat(ui): Add login form UI * style: Sort imports with prettier plugin * feat: Create session context and hooks * refactor: Wrap application in session context * feat: Show navigation options according to the role * feat: Update session context from the login form * test: Add test to ensure students can log-in * test: Add test to ensure invalid credentials toast is shown
* chore(dependencies): Add dependency to handle dates * refactor: Remove courses from admin nav * feat: Create view to list admin accounts * refactor: Improve student register form errors * feat: Create form to register admins * feat: Recover session when the page is closes or reloaded * refactor: Create role type * feat: Create Auth middleware * fix: Redirect users according to role after login * test: Register and list admins
* refactor: Divide services to separated files * refactor: Group session screens * refactor: Create form container component * feat: Create form to register teachers * test: Form to register teachers * refactor(tests): Group registration tests
* fix: Update loading state using useEffect hook * feat: Add logout page * test: Ensure all the roles can logout
* docs: Update README file
* test: Update tests according to acceptance criteria * test: Add firefox to tests runners
* style(ui): Configure custom shadcn theme * style(ui): Use background gradient in primary buttons * style(ui): Update bottom border color in navbar options
* chore: Update logo images * feat(ui): Create footer component * chore: Add upb svg logo * refactor: Fix navbar a11y problems * test: Add tests to check footer elements * test: Use exact matchers on tests
* style: Sort tailwind class names * feat: Show user courses using cards * refactor: Wrap courses card in link component * feat: Initial courses dropdown menu * feat: Add courses loading skeleton
* fix: Wrap courses view with auth middleware * refactor: Send course uuid to the courses dropdown * feat: Copy course's invitation code to clipboard
* feat(dependencies): Add shadcn dialog component * feat: Dialog to create courses * test: Add tests to create course and copy invitation code features
* refactor: Create custom hook and reducer to handle user courses * refactor: Create a context to centralize the use of useCourses hook * refactor: Refactor courses page and card using the courses context * feat: Call the service to toggle courses visibility * test: Add tests to hide and show courses
* feat: Join a course using an invitation code * test: Update waitForURL usage * test: Students can join a course using its invitation code * test: Ensure an alert is shown when the code does not exits
* refactor: Update submission endpoints * feat: Show students' grades in laboratory * test: Add test to ensure teachers can list the students' grades
* feat: Add form to allow teachers to leave a comment in students' grades * feat: Allow teachers to select criteria from rubric to grade students * feat(ui): Create component to be shown when no rubric have been chosen * feat: Add button to allow teachers to go back to the grades table * feat: Show students' submissions to teachers * feat: Allow teachers to download students' code * chore(deps): Remove extra font A mono-space font was being loaded to display the `stdout` of the tests but it wasn't necessary at all. * feat: Allow students to download their code * test: Add test to ensure students can submit to tests blocks * test: Add test to ensure teachers can grade students * test: Add test to ensure teachers can download students' code * chore(deps): Bump dependencies
* feat: Add go back button to the no rubric chosen component * refactor: Lazily import components to grade an student in a laboratory * chore: Update rubric objectives skeleton * feat(ui): Create loading state for the view to show students' grades * refactor: Add is interactive prop to highlight-able rubric component New prop to disable / enable the on-click event in the criteria cards * feat: Create view to show students their grade * perf: Lazily import grading layouts instead of grading components * refactor: Conditionally add labels to highlight-able rubric criteria The aria label property is not added when the rubric is used to show students their grade. * test: Add test to ensure students can see their grades * feat(ui): Create no rubric chosen component to show to students Show a custom component to students when teachers hasn't chosen a rubric for a laboratory.
* chore: Handle white-spaces on languages templates names * feat(ui): Hero section * feat(ui): Add features section to home page * chore: Remove repositories links from footer Since there are many repositories, organization profile is enough * feat(ui): Add open-source section
* fix: Add timezone to laboratories dates * chore(deps): Bump dependencies
* refactor: Remove unnecessary field from test block entity * feat: Allow students to download their submissions * feat(ui): Add loading skeleton to student submissions in the grading tab * test: Add test to ensure students can download their submissions
* build: Add production environment vars on build time * chore: Update images version in Dockerfile * chore(deps): Bump dependencies
* perf: Improve code splitting Lazily import views to the main page instead of lazily import components to each view.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Includes 📋