Skip to content

mac-ieee/ieee-sb-mcmaster-website

Repository files navigation

Netlify Status

Welcome to McMaster's IEEE Student Board Website/Commitee! https://www.ieeemcmaster.ca/

This website serves to be a replacement of the currently deployed website, but due to circumstances with COVID-19 and just general busyness, has been left incomplete for a while.

Currently Built With

  • React.js (JavaScript)
  • Next.js
  • Chakra UI
  • Heroku
  • Netlify

APIs Used

  • Google Calendar API - to fetch current events from the IEEE Workshops calendar.

Why no TypeScript?

For simpler projects JavaScript will do just fine. Enterprise level products with large codebases absolutely benefit from TypeScripts offerings but it commonly causes problems that simply don't matter during runtime. Plus its easier for newcomers to learn JavaScript first before having to deal with TypeScript.

Development

This is a Next.js project bootstrapped with create-next-app.

Getting Started

  1. Install dependencies:
yarn install
  1. Set up the environment variables:
  • Copy the contents of .env.example to a new file named .env.local in /
  • Copy the contents of /backend/.env.example to a new file named .env located at /backend
  1. Run the Next.js development server:
yarn dev
  1. Run the Strapi CMS development server (this is required otherwise an error will occur on pages that rely on it.):
yarn backend-dev

Open http://localhost:3000 to see the site and http://localhost:1337 to access the Strapi development server

Contribute

Take a look at our issues for some tickets to work on, or you can submit one!

Learn More

To learn more about our stack, take a look at the following resources:

About

Official Website of the IEEE McMaster Student Branch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •