If you'd like to help contribute, the wiki is the best place to start https://github.com/CSSS/csss-site-frontend/wiki
You will need:
git
node
v22npm
v10- Install the Angular CLI globally
# use Angular v20.2
npm install -g @angular/cli
- SSH keys
To install the correct versions of node
and npm
, you might want to install and setup nvm.
- Clone the repo (use SSH):
git clone git@github.com:CSSS/csss-site-frontend.git
- Install the node modules:
npm ci
- Start the frontend server:
npm run start # will run some pre-build scripts
or
ng serve # only works after building
- Serve the app over your local network
# Access the site on a device in your local network by going to `http://<IP of serving device>:8080`
ng serve --host=0.0.0.0 // only works after building
To view other npm commands, look at package.json
under the "scripts" key.
If you'd like to contribute, you can start reading here https://github.com/CSSS/csss-site-frontend/wiki/Contributing
- FontAwesome 6.7.1 https://fontawesome.com/v6/icons
- Material CDK https://material.angular.dev/cdk/categories
- NGXUI https://ngxui.com/