Skip to content
/ api Public

Official Backend API Server of UC Main CSP-S Web App

Notifications You must be signed in to change notification settings

csps/api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Official UC Main CSP-S Backend API server

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.

What's new?

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.

Why do we rewrite the backend API server?

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.

Contributing

We welcome contributions from UC Main who are interested in helping us improve and maintain the UC Main CSP-S website. This includes:

  1. 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.
  2. 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.

License

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.