https://github.com/uclaacm/icpc-website
Official Website for ACM ICPC at UCLA
https://github.com/uclaacm/icpc-website
acm acm-icpc icpc ucla ucla-opensource website
Last synced: 4 months ago
JSON representation
Official Website for ACM ICPC at UCLA
- Host: GitHub
- URL: https://github.com/uclaacm/icpc-website
- Owner: uclaacm
- License: mit
- Created: 2020-09-07T14:48:29.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-12-01T04:53:16.000Z (7 months ago)
- Last Synced: 2025-12-03T15:30:50.097Z (6 months ago)
- Topics: acm, acm-icpc, icpc, ucla, ucla-opensource, website
- Language: JavaScript
- Homepage: https://icpc.uclaacm.com
- Size: 87.1 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# ACM ICPC Website
[](CODE_OF_CONDUCT.md)
[](https://app.netlify.com/sites/admiring-johnson-e4d28e/deploys)
\
\
Official Website for ACM ICPC
Built using React and Webpack. Uses [Chakra-UI](https://chakra-ui.com) for
components.
## Development Setup
Install [`git`](https://git-scm.com/) and [Node.js](https://nodejs.org/en).
We recommend using [`nvm`](https://github.com/nvm-sh/nvm) to manage Node.js
versions:
```sh
nvm use
```
Clone the repository and install dependencies:
```sh
git clone https://github.com/uclaacm/icpc-website.git
cd icpc-website
npm install
```
In `icpc-website` directory, run
```sh
npm run build-dev
```
This will start the development server on `http://localhost:12345`.
## Contributing
To make changes to the website, follow the steps below:
1. Clone the repository by following the instructions in the
[development setup](#development-setup) section. Alternatively, fork this
repository and follow the same instructions with the URL of the forked
repository.
2. Create a new branch with `git checkout -b `.
3. Make changes to the code.
4. Make sure the website builds with `npm run build-dev`. Furthermore confirm
that the website can be loaded at `http://localhost:12345`.
5. Create a [pull request](https://github.com/uclaacm/icpc-website/pulls). The
web team will review the changes.
6. The pull request will be merged into main once it passes the code review. You
can then delete the branch with `git branch --delete `.