This v2 branch repository is part of the UC Main CSP-S organization's website, which provides information about our events, activities, and services to the UC Main CCS (College of Computer Studies) students.
This v2
branch repository is a complete rewrite of the UC Main CSP-S backend API server. It is now built with Elysia which is an ultra-fast javascript backend framework and is now using Bun as its javascript/typescript runtime environment. Which is a lot faster than Node.js and its speed is on par with compiled languages like C and Go.
The old backend API server was built with Node.js and Express.js which is a javascript backend framework. It was built with it because it was the only frameowork that we knew at the time. But as we learned more about backend development, we discovered and and realized that Bun.js is a lot faster than Node.js for backend development.
We, as a computer science students, we want to use the most efficient and fastest frameworks for our projects, not just "If it works, don't touch it" kind of thing. In this way, we can deliver the best experience to our users without sacrificing the performance of our backend API server.
We welcome contributions from UC Main who are interested in helping us improve and maintain the UC Main CSP-S website. This includes:
-
Bug reports
- If you encounter any issues with the website's usability, please open an issue on this repository and provide as much detail as possible about the problem you're experiencing.
-
Feature requests
- If you have ideas for new features or improvements to the website's user interface, please let us know by opening an issue and describing your suggestion.
All rights reserved.
Copyright (c) 2024 UC Main CSP-S
The software must NOT be modified or distributed without the prior written consent of the copyright holders. Any unauthorized reproduction, modification, or distribution of this code will result in legal action.