Git Product home page Git Product logo

husker's Introduction

Husker

Resources for Northeastern students.

Contribution

If you're interested in getting updates, join the mailing list.

Development

IMPORTANT: After cloning the repo, add this to your .env:

NOTION_API_KEY="secret_dKlXkhxUnN6iDDfAzwU0zhZSZZJF6SIG2Ngp6yegt8F"

Run the development server:

pnpm dev

Open http://localhost:3000 with your browser to see the result.

Licence

MIT

husker's People

Contributors

ninest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

husker's Issues

Fix hash for titles

This probably isn't the right way to do it:

<a id="" href="#"><h1>Title</h1></a>

Links to sections

Allow users to share course sections as URLs. When these links are clicked, the user is automatically scrolled down to the appropriate section on the course page

Degree Audit is incorrect for PhD students

The correct PhD student degree audit link is here or accessible via:

Student Hub -> Resources -> Academics, Classes & Registration -> Graduate/Law Interactive Degree Audit

It would be fantastic if Husker could list the undergraduate and graduate degree audit links, under Courses. Rather than just the undergraduate one. Thanks!

Sidebar improvements

The sidebar is not all that useful. Some new features to consider:

  • Show a minimized sidebar on the main page with icons to pages like link, about, contribute, and everything else like services, courses, ...
  • When any page is open, show a larger sidebar with the search bar and related page

This should make it easier to find pages like Free Stuff and Apps which are currently hidden in the services page

Table of contents

This would be helpful for some of the longer pages with more content

Social

Add the link to the Northeastern Instagram, Discord, etc

Suggestion from Social

-webkit-tap-highlight-color

Use -webkit-tap-highlight-color: transparent; at main body element to prevent gray background from appearing on tap

Favorites

Allow users to add links (on the website and custom) to favorites, which will show up at the top

Refactor courses page

  • Componentize descriptions display, co/prereqs, nupath display into a separate component

PWA

Use next-pwa to make the website installable as an app without the browser UI

  • Add next-pwa
  • Make web app installable
  • Remove browser UI
  • Offline (not a priority)

Add page for each course

Similar to their being a page for each dorm, make a page for each course where students can see the course description, relevant links (SearchNEU page, ratemyprof, ratemycourse), and reddit links related to that course.

To do:

  • Find a list of all courses (maybe check out what searchNEU has done)
  • Make a page for each course
  • Add these pages to the search bar

Course listing

Filter by term and only show courses of that term. Seems like summer courses are showing in fall

image

Co-op resources page

From feedback form

I think there should be a co-op page. Like the big interview, ai resume stuff, nu works, northeastern resume help etc. The links could still be included elsewhere but it would be really helpful for those of us applying to have everything sorted together. Thanks so much for taking this idea into consideration

Add dark mode

Using body data theme and CSS variables to switch colors

VPN, Work Request

Add an FAQ on the Housing page

Found out recently that if you are not on NUWave, you need to connect to this VPN to submit work requests. Figured adding this would be helpful to anyone who needs it.

#55

README improvements

  • Better contribution guides
  • Links to related repos/projects
  • Short description of how things work (especially courses page)

Show loading indicator

Related to #49

image

Courses are still loading, but it already says "13 with seats". Change to something like "13 or more with seats" while loading, and show a loading spinner on the right side

Stylesheet lint issues

Manually including CSS through Document.tsx seems to be the only way to get fonts to work properly on Firefox

(link nextjs discussion issue)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.