sdhacks / sdhacks2017 Goto Github PK
View Code? Open in Web Editor NEWThe official website for UC San Diego's annual hackathon - 2017 edition
Home Page: https://2017.sdhacks.io
The official website for UC San Diego's annual hackathon - 2017 edition
Home Page: https://2017.sdhacks.io
Last year we employed a multiple step application form, that used Slick. This worked fairly well, as it allowed us to break up what was otherwise a very long process, into smaller steps. While we did have some UI issues, I think this is still the best way to go ahead with it.
We believe that having this on a new page is the cleanest method, as it seems to be the standard for hackathons, now.
This endpoint is currently pieced together with the old Sponsor model system, and is therefore not functioning.
Pre-defined filters that Sponsors can use to quickly narrow down users; such as common graduation years, common majors (and major categories eg. STEM, CS/CE) and common universities.
We have some of these already defined from last years' website, and I can give you access to view the sponsor panel to document them.
Resumes should be browsed much like users, allowing administrators and sponsors to choose any of the columns to filter by, and to download the table as a CSV file.
Currently the admin panel is being served through the /admin subfolder. Ideally we would like /user/:userId to serve each of the user profiles, through the same react package as for /admin. So this would require setting up express routing and react routing to handle it appropriately. We can probably re-use the same /admin express views, which serve simplified CSS and JS.
Since we will be converting user pages into the React back-end, we need an all new design that easily allows for users to see and update their profiles, but gives flexibility to admins to make any modifications they want. Therefore, this design will need to accommodate every field that we store for the admin, and then hide the private fields when not being accessed by an admin.
There is already an existing endpoint for downloading resumes, by giving the server a list of user IDs to bundle and serve. However, it works by polling, and isn't necessarily the most efficient React way of doing it. While all the back-end works pretty well, maybe this polling can simply be replaced with an open connection.
We need to make our beautiful desktop design into a fully fleshed out mobile design. This includes a fully-functional user registration form.
The current code for this endpoint is incredibly messy, and is patched together to work with the old in-place editing system. Since we're now building on React, we can customise it to work more efficiently and cleanly.
The Administrator panel is currently boring bootstrap. It works, but it's ugly. Since it's being shipped to the sponsors and users, it will need a full redesign so it looks less template-y.
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.