Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite organization website using NextJS #24

Closed
WillieCubed opened this issue Mar 6, 2021 · 3 comments
Closed

Rewrite organization website using NextJS #24

WillieCubed opened this issue Mar 6, 2021 · 3 comments
Assignees

Comments

@WillieCubed
Copy link
Contributor

Overview

The current AIS website is a single-page application built with React, which isn't well-suited to SEO and is overkill for those not familiar with web frameworks. Content isn't separated from website structure, which makes it cumbersome to generate event links for marketing purposes.

The website is a shell of what it needs to be to support the next chapter in AIS's growth, so it's time for a change.

The website needs to be rewritten to be a primarily static one that can be updated by people without any technical background. We will be using NextJS, a framework for building server-side generated and statically-generated sites built with React.

Proposal

Routes

The new website will have a few core pages:

  • Home (/), an overview of the organization with some pretty images
  • Events (/events), an entrypoint to upcoming and past event information with search functionality
  • Demos/Projects (/demos), showcasing all the projects produced in AIS by all officers, AIM participants, and members
  • Team (/team), showing a directory of all the current and past officers of the team
  • About (/about), showing off the history of the organization
  • Join ('/join), displaying a link to officer applications and a means of becoming a member of the organization

Architecture

The website should make very liberal use of fetching data from external sources, like Coda or Google Sheets. Website content should be updateable without ever having to touch source code. NextJS makes this easy with its getStaticProps functions.

Branding

The colors, typography, and general aesthetics of the website should reflect the rest of the organization.

@github-actions
Copy link

github-actions bot commented Mar 6, 2021

@WillieCubed this issue was automatically closed because it did not follow our rules:

IMPORTANT: Please use the following link to create a new issue:

https://www.creative-tim.com/new-issue/material-kit-react

**If your issue was not created using the app above, it will be closed immediately.**



Love Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:
👉  https://www.creative-tim.com/bundles
👉  https://www.creative-tim.com


@WillieCubed WillieCubed pinned this issue Mar 6, 2021
@github-actions github-actions bot closed this as completed Mar 6, 2021
@WillieCubed
Copy link
Contributor Author

WillieCubed commented Mar 6, 2021

Also, would one of our @aisutd/webmasters please eliminate that workflow from the repo?

@KumailB
Copy link
Contributor

KumailB commented Feb 17, 2022

Done

@KumailB KumailB closed this as completed Feb 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants