A student-led platform for the Office of the Executive Vice President (OEVP) at UC Berkeley.
This site serves as a hub for student resources, department initiatives, events, and organizational partnerships.
π Latest update in this design doc: Sat Mar 29 2025 12:35 AM PT
Ensure you have npm installed on your local machine.
In your terminal on your local machine, run:
git clone <repo-url>
We suggest using VSCode for a smoother development experience.\
After cloning the repository, make any updates locally. Once changes are ready, follow the deployment steps in Section 1.3.1.
You can also work via SSH within your IDE (detailed steps to be added later β in the meantime, research via Google or contact the current developer: Truc β tructran@berkeley.edu).
For setup issues or additional configuration, please reach out to the current maintainer: Truc β tructran@berkeley.edu.
β οΈ These instructions assume youβre on macOS. For Windows or Linux, please consult equivalent platform-specific guides.
1.2.1. Open your terminal on your local machine and navigate to the project directory (assumed to be ~/OEVP):
cd OEVP
npm run dev
Cmd + Con macOSCtrl + Con Windows/Linux
Run:
npm run deploy
ssh username@ssh.ocf.berkeley.edu
Enter the password (refer to the internal credentials doc).
Run the deployment script (aka the update_evp.sh file):
./update_evp.sh
β οΈ Note: Direct development in SSH is not recommended, as npm is not available in the OCF environment. This could lead to deployment issues because npm run deploy is skipped.
Assume you have been editing code via ssh on your IDE, follow those steps:
Navigate to the repo directory: Assume you are in home directory (~/), run:
cd OEVP
(optionally, you should run: git status to review your changes then continue)
Stage and commit your changes:
// To stage all changes:
// if you are aware of all the changes, run this command below and it will add all changed files:
git add .
// Recommended: stage individual files explicitly:
// but this is a better and safer practice, for example if we need to add 2 changed files:
git add path/to/file1 path/to/file2
// Commit and push:
git commit -m "Add a meaningful commit message here"
git push origin main
Original:
βββ πsrc
βββ πapp
βββ πdepartments
βββ πcommercial-activities
βββ page.js
βββ πcommunications
βββ page.js
βββ πcomponents
βββ Cover.js
βββ FAQ.js
βββ InstaPostEmbed.js
βββ InstaReelEmbed.js
βββ πdeib
βββ page.js
βββ πfinance
βββ page.js
βββ πlegal-affairs
βββ page.js
βββ πrso
βββ page.js
βββ πspaces
βββ page.js
βββ πsswb
βββ page.js
βββ πstudent-affairs
βββ page.js
βββ πoffice
βββ π2024
βββ πcomponents
βββ page.js
βββ page.js
βββ πpartnerships
βββ page.js
βββ πresources
βββ page.js
βββ πcomponents
βββ πhome
βββ Footer.js
βββ Navbar.js
Updated Apr 13 2025:
π src
βββ π app
β βββ π departments
β β βββ π 2024
β β β βββ π commercial-activities
β β β β βββ page.js
β β β βββ π communications
β β β β βββ page.js
β β β βββ π deib
β β β β βββ page.js
β β β βββ π finance
β β β β βββ page.js
β β β βββ π legal-affairs
β β β β βββ page.js
β β β βββ π rso
β β β β βββ page.js
β β β βββ π spaces
β β β β βββ page.js
β β β βββ π sswb
β β β β βββ page.js
β β β βββ π student-affairs
β β β β βββ page.js
β β β βββ π components
β β β β βββ Cover.js
β β β β βββ FAQ.js
β β β β βββ InstaPostEmbed.js
β β β β βββ InstaReelEmbed.js
β β β βββ π page.js
β β βββ π page.js # πΉ Departments landing page (shows latest term)
β
β βββ π office
β β βββ π 2024
β β βββ π page.js
β βββπ page.js # πΉ Office landing page (shows latest term)
β
β βββ π partnerships
β β βββ π page.js
β
β
β βββ π resources
β β βββ π page.js
β
β βββ π page.js # πΉ Homepage
β
βββ π components
β βββ π home
β βββ Footer.js
β βββ Navbar.js