chaunmt / interactive-prerequisite-flowchart Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://course-flowchart-drab.vercel.app
Home Page: https://course-flowchart-drab.vercel.app
Sketch design can be found in our Figma. They can be used as guidelines and can be changed as need.
Assigned work:
Themes:
Extension Features:
CSS: the high-order transformation that needs to happen is that there needs to be a distinction between global and page-specific styling: GraphPage.css contains Search bar styling that is used everywhere but should only appear on the main page (very large padding, strict sizing, etc.).
CSS-related tasks:
in graph-builder branch - get buildGraph(course or [courses]) working
Is anyone else having trouble adding more css elements? I probably have to check the nextjs and reactjs style guide, but :(( yeah
also note that anyone is welcome to arrive at 6PM Mechanical Engineering Building at the CSE Computer Labs, we will be getting a lot of work done!
@nonononono1
there's no real good reason to have default exports in library files, even if one export is most likely to be used.
obviously page and component files need to have their one default export, but generally they won't export anything else useful
but in library files, the difference between import buildGraph from "..."
vs import { buildGraph } from "..."
is not worth having the inconsistency between the default and other exports
Some functions are not working as expected.
ok i was clicking stuff and made thjis issue but i am a bit confused on what this means, but it's likely just a matter of supplying the correct input data to the search bar in the first place (e.g. the editor search bar only gets all courses, while the global search bar gets both subjects and courses)
Our new README file is up. In DOCUMENTATION section, consider adding in a short introduction/guide for your work (either under the already listed item or make a new number for your work).
Research on possible tools to be used for our flow chart/graph.
namely Header.js and FilterSearch.js have linting errors
also it would be nice to set up a thing that prevents pull requests from being accepted while there are still linting errors (after the above two are fixed)
Assign more works and deadlines
Refactor
Fix
There are many complaints that our current name "Gophers Prerequisite" isn't catchy enough.
What other name can we go with?
Design the webpages for desktop and mobile. This can be done with any design tools, not necessary code.
Right now the dynamic routes accept any possible url
"a little functional programming never hurt anybody" but it's also much harder to onboard/maintain when it's incomprehensible
so basically this is a reminder that i should eventually rewrite graph builder using OOP instead for maintainability, although this is a fairly low priority right now as graph builder is currently working (and I'll be here to maintain it for a while) — because eventually someone else will have to deal with that code
also right now it takes multiple root courses and efficiently builds the full graph from them, but I want to rewrite (or at least, supplement) it in a way that allows for caching of graphs built from individual root courses, and then combining them after the fact - this should also play well with any serverless/edge functions we might want to use for this instead (if I maybe want to use python (wasm? 💀) for set-based graph building, once we get accurate and stabilized data)
Navigation
Other functions
make the main
branch the one with active development, just have a branch called release
for deployment
Adjustments to different screen's configurations.
It currently does not support allCourses.json—I'm most likely just going to create a separate variant of the default export with slightly altered methods that can't be misused (getCourse by id does not make sense for this file).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.