This repository contains the source code for the official website of the Trent University Computer Science Club Association. The website serves as a central hub for club activities, announcements, resources, and information about our club's events.
In order to run the website locally, you will need to have Node.js and Yarn installed on your machine.
yarn install
yarn dev
pages - This folder contains the source code for each page with _app.tsx
and _document.tsx
being special files that control global page content.
components - The folder contains all react components used throughout the project (e.g Button
)
layouts - This folder contains all the layouts for the project (e.g AboutSection
)
styles - This folder contains all styles for the project
utils.ts - This file contains all of our global utility functions
Additionally, in the root directly you will find a config.ts
file and config.yaml
file.
config.ts
is the backbone of our site and ensures type safety for our configurationconfig.yaml
is the configuration file for the websiteyarn dev
- Runs the next.js development processyarn build
- Runs the next.js build processyarn start
- Starts the next.js server in production modeyarn lint
- Runs the linteryarn format
- Runs prettier to format codeWe welcome contributions to this project, however, please note that we do have plans and goals, so please contact us before doing anything that heavily impacts UI or functionality. (Fixes always welcome)