Welcome! This is the most recent version of the Harvard Computer Society website, currently deployed at hcs.harvard.edu.
Please reach out to [email protected] with any questions, comments, or concerns.
The following instructions provide guidance on building and deploying the website locally.
In order to build and run this project, you will need to have Node.js installed.
Node.js Installation Instructions
After installing Node.js, cd
into the repository and run:
npm install
This will install all of the necessary dependencies. To run the project locally, run:
npm run dev
To compile the project for deployment run:
npm run build
The HCS website is deployed using Cloudfront and an Amazon S3 bucket.
After running npm run build
, a /out
folder will be created. To deploy the project on hcs.harvard.edu:
- Navigate to the
hcs-website-latest
Amazon S3 bucket - Delete all of the objects currently in the bucket
- Upload the contents of the
/out
folder to the root of the bucket
This will update the website deployment within 24 hours. To accelerate this process, you can invalidate the Cloudfront cache.
- Next.js
- Typescript
- Radix UI
- Tailwind CSS
- And more!
This website was built by Jackson Moody in Spring/Fall 2024. Feel free to reach out if you have any questions!