Skip to content

DSC McMasterU website project repository managed by the GDSC McMaster U M&B Team

Notifications You must be signed in to change notification settings

DSC-McMaster-U/DSC-McMaster-U-Website

Repository files navigation

DSC-McMaster-U-Website

Welcome to the DSC McMasterU Website project repository 👋

Build

Table of Contents

General Info

Below is a quick overview of the technologies utilized for the website. It is advisable to have a basic understanding of these technologies (at least the first 3) before making code contributions to this project. Each tool has well maintained documentation which is encouraged everyone explores.

  • React - A declarative, component-based JavaScript library for building web applications
  • Gatsby - A React-based, static site generator
  • Tailwindcss - A utility-first CSS framework
  • Firebase - Fast and secure web hosting
  • netlifycms - Open source content management for Git workflows

If you are interested in our teams branching model, this blog post by Vincent Driessen does a great job of explaining gitflow.

Contributing to This Project

Anyone and everyone in the DSC McMaster U Chapter is welcome to contribute to this project. Please take a moment to review the guidelines for contributing.

Installation

To start working on the site locally you must correctly setup your dev environment. To do this, please follow the instructions outlined in the guidelines for contributing document. Once you have successfully forked, cloned, and configured your repository follow the steps below to deploy the site locally.

  1. Navigate to the root directory and install the site dependencies:
npm install
  1. As previously stated, The site uses the Gatsby React framework. To build and serve the site locally, you will need to install Gatsby CLI as shown below:
npm install -g gatsby-cli

Note that gatsby-cli should be installed globally. For more information, see the official Gatsby CLI docs.

  1. You are now ready to launch the development environment by running the following npm command;
npm run develop
  1. You can also launch the production environment by running the following npm commands;
npm run build
npm run serve

About

DSC McMasterU website project repository managed by the GDSC McMaster U M&B Team

Resources

Stars

Watchers

Forks

Packages

No packages published