stevenson.space was created in 2016 and has been a student-run project ever since. The site doesn't run itself and requires constant maintenance, bug fixes and upgrades only made possible by its contributors. Unknown to many, the code for the website is open-sourced and the opportunity to contribute to the website is extended to Stevenson students.
We're looking for a team of dedicated students to help maintain the bulk of the everchanging code for stevenson.space. From updating lunch menus, to creating new themes, to fixing bugs, we could use your help. Apply here to join our team!
stevenson.space uses the following languages/technologies
- Github
- Vue.js + Pinia, SASS, ESlint
- Node.js
- Typescript
- Node Package Manager (NPM)
- Cloudflare Pages
- Cloudflare Workers (for Jukebox music storage and email notification forms)
- Google OAuth 2.0
Note: If you know Javascript, HTML, and CSS well, you will be close to being able to work with Vue. Also React, Next, Gatsby, and other JS frameworks are quite similar to Vue.js. Node.js and Typescript are forms of Javascript.
check out the Wiki Documentation
We understand, there is a lot of code involved with the site (over 10,000 lines of it) and it's not something that can be learned overnight. We encourage anybody interested in CS to take the time to learn more on their own time and attempt at contributing something to the site. There is an endless number of free internet resources available to learn the skills necessary to run stevenson.space if that's something you would like to pursue.