-
Notifications
You must be signed in to change notification settings - Fork 69
Current Sprint
Sly edited this page Sep 11, 2023
·
200 revisions
Looking for previous sprints? Click Here for sprints held before Mar 20, 2023
Hosting a sprint? How to host a sprint
- Updated 6 dependencies
- Updated 6 dependencies
- Updated 13 dependencies
- Updated 12 dependencies
- Updated 9 dependencies
- Updated 10 dependencies
- Fixed bugs introduced by a Prettier major update
- Updated 7 dependencies
- Fixed a visual bug introduced by a new bootstrap update
- Updated 13 dependencies
- Notable package update: Upgrade Metabase to 0.46 to patch an extremely severe vulnerability. Read more
- Updated 5 dependencies
- Improved the lessons page spacing and elements
- Improved ScrollToTop component design
- Fixed JS3 lesson content by Updating promises.mdx and Removing a debrief section related to for loops
- Upgraded Prisma to v5
Sprint Paraíso - July 09 - Flacial
- Updated 9 dependencies
- Updated snapshots that prevented the CI from passing
- The lesson Table of Content is now collapsable on mobile
Sprint Overpass - July 02 — Sly
- Updated 6 dependencies
- We improved the TOC design of the lessons page
- Fixed JS3 lesson content by Removing a placeholder image
- Removed remark-toc As it is no longer needed since we're using an in-house solution.
Sprint Nuketown - June 25 — Flacial
Updated 8 dependencies
- Add question missing answer in JS2
- Update cReduce(JS2/9.js) tests to be consistent with the challenge description
Sprint Metro - June 18 — Flacial
Updated 6 dependencies
The progress card now congrats graduates and invite them to start contributing to c0d3 repo
Sprint Lockdown - June 11 — Flacial
- Updated 6 dependencies
- When running husky post-merge script,
grep
causes a premature termination if it couldn't find the provided pattern, this is no longer an issue when we changed it togit grep
! - On some occasions, adding a lengthy code block in a submission comment causes the submission content to overflow. This has been fixed!
Sprint Kings Canyon - June 4 — Flacial
- Updated 9 dependencies
Sprint Jungle - Mar 28 — Sly
- Updated 15 dependencies
- Make the lesson images rounded
- Transition AppNav buttons
- Multiple dropdown items are active
- Add a message indicating there are no exercises
Sprint Invasion — Mar 21 — Flacial
- Update 5 dependencies
- New account setting page! From this page, you can change your c0d3 username, full name, and password, or manage your Discord account. You can access it from the profile dropdown menu or by going to https://c0d3.com/settings/account
- Reviewers will now receive a notification when a student replies to their comment
- Display an error message when there's an error receiving user info
- Make the settings page accessible from the profile dropdown menu
Sprint Hainan Resort - Mar 14 - Flacial
General
- Updated 6 dependencies
Sprint Guts of Carnivora - Mar 7 - Flacial
General
- Updated 5 dependencies
Sprint Fort - Apr 30 - Scott
General
- Updated 11 dependencies
Other
- Upgrade netlify node version to v16
- deps: Upgrade discord.js from v12 to v14
- WIP(13): Component folder structure
- WIP(14): Component folder structure
Sprint Exposure - April 23 — Flacial
General:
- Updated 5 dependencies
Fixes:
- Our Storybook build stage broke by upgrading packages (#2910, #2926) that weren't compatible with our Storybook
Features:
- The 12th PR of the ongoing project that aims at improving our codebase structure. This week, we created folders for —
Footer
,Input
,InputGroup
,Layout
,LoadingSpinner
- Highlight code in challenge descriptions and submission comments
Sprint Dust - April 17 — ScottH
General:
- Updated 5 dependencies
Fixes:
Features:
- Continued the effort to consolidate component files into their own folders for the improved organization
- Integrated the OpenAPI GPT model into our Discord bot
- Added dev tools such as ESLint and Prettier to the c0d3 bot repository
Sprint Caspian Border - April 9 — Flacial
General:
- Updated 2 dependencies
Fixes:
- A runtime error was caused by breaking one of React hook rules that says we can't call a hook inside another hook. This caused non-signed-in users to view a 500 error page instead of going to the |Settings page or lesson review page
- In the Settings page that's under development, when a user tries to update their first and last name only, they weren't able to unless they also update their username. Now they can!
- When running the tests, a console error occurs because
act()
calls were overlapping - When running the tests, a console error occurs because we are calling a
setState
action before the page is rendered
Sprint Blackout - April 2 — Flacial
General:
- Updated 1 dependecy
- Scott Hallock joined the team
Fixes:
- We use a bot in our c0d3-app repo to add contributors and the scope of their contributions. Its configuration got malformed and we longer can add contributors. This has been fixed!
- When someone tries to type in the
MdInput
stories, it doesn't work. This has been fixed by @scotth and he introduced a new and better way of declaring a story that reduces code redundancy.
Sprint Aerowalk - Mar 27 — Flacial
General:
- Updated 12 dependencies.
Features:
- Add code highlighting for our challenges to improve their readability
- Create a helper that redirects users to the login page if they're unautheticated
-
CLI
- Have CLI check latest version against npm repository
- Check for most common student mistakes - ie no for/while loops in JS1,2,3
-
C0D3.com
- API
/auth
will look at the cookie or off token header and send back user information. Challenges: Express-Session is only enabled onapi/graphql
. We need to turn off CORS for this route to enable access for c0d3.com students. - Discord Oauth integration - research NextAuth for improved integration
- settings page for changing password
- Add
chat with me
button to comment section of challenge review - DigitalOcean Integration
- Add "Graduates" on front page
upgrading the bootstrap v5 and nextjs v12 are going to be two important updates that currently have blocking issues. Bootstrap needs class name migrations and next requires getting rid of the babel config file and fixing some issue with our apolloClient script not working for server side generation- See completed submissions from profile - browse other people's submissions
- API
-
IDEAS!
- Solution discussion board ? (like leetcode problem discussion).
- Grading rubric - Guidelines to encourage more students to review
Carry over-
- Content Improvements
- Git problems -- make git games!
- async await, and testing with async await
- Are you a windows user? link to chatroom to windows chatroom
- setting up webpack/babel, needs more info on it
- module on tests
- Messaging
- People don't like (to address)
- Recursion
- change messaging on landing page
- People don't like (to address)
- Review Process - interact with reviewer
- Domain name / server (1 year) gift to students who gets pass JS4
- DO's API -> create a server instance for students who complete JS4
- Registrar (DNS) API -> buy domain names
- Email / notification problem
- Segment users - JS0, JS1, JS2... JS6