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
- Home - The home page
- About Us - The about us page
- Events - The events page
- Contact Us - The contact us page
-
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
- components - This folder contains all styles for the components
- layouts - This folder contains all styles for the layouts
-
utils.ts - This file contains all of our global utility functions
-
Additionally, in the root directly you will find a
config.ts
file andconfig.yaml
file.config.ts
is the backbone of our site and ensures type safety for our configurationconfig.yaml
is the configuration file for the website
yarn 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 code
We 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)