Welcome to the CVWO Winter Assignment! Please find the PDF file of the assignment here. This project is designed to provide a comprehensive introduction to web development, focusing on using React for frontend development and Go or Ruby on Rails for the backend. The core of this assignment involves creating a simple web forum that supports basic CRUD operations for threads and comments. Additionally, a tagging or categorization feature should be implemented to enhance organization. This assignment is a significant part of the selection process for joining CVWO next summer.
- Mid-Assignment Submission: Due on 4th January 2026.
- Submission Link: Mid-Assignment Submission Form
- Final Submission: Due on 25th January 2026.
- Submission Link: Final Submission Form
Please refer to the PDF file of the assignment for more detailed requirements.
-
This assignment serves as a guideline and requires independent learning and research, especially on unfamiliar concepts.
-
Beginners in web development are advised to first familiarize themselves with the basics before diving into coding with Go, Rails and React. Essential resources are provided in section 4 of the assignment document.
-
Feel free to add extra features to your web forum if you complete the basic requirements before the deadline.
-
General queries about CVWO or the assignment can be submitted via this form: General Queries Form. Answers to frequently asked questions will be compiled here. Please note that Go-, or React- specific questions will not be answered.
-
For further inquiries, contact us at cvwo.assignment@u.nus.edu. You may also join the Telegram announcement channel to get timely updates.
We look forward to your submissions and wish you the best in this learning journey. Have an early Merry Christmas and a Happy New Year!