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.
- React.js (JavaScript)
- Next.js
- Chakra UI
- Heroku
- Netlify
- Google Calendar API - to fetch current events from the IEEE Workshops calendar.
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.
This is a Next.js project bootstrapped with create-next-app
.
- Install dependencies:
yarn install
- 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
- Run the Next.js development server:
yarn dev
- 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
Take a look at our issues for some tickets to work on, or you can submit one!
To learn more about our stack, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- Strapi CMS