GithubHelp home page GithubHelp logo

hellocon's Introduction

Website for Hello, Con!

Notable Design Features

Speed

  • Minimize the use of javascript for styling; CSS does that job better. Only use javascript to interact and render data.
  • Inline CSS and Script, improving first load speed, reducing the number of request.
  • Optimized images: use .webp for chrome, use .jpg otherwise

Scalability & Automation (less work for me ::): :

  • markdown parse: documents written by other teammembers on Google Doc e.g. code of conduct, are converted to Markdown, and then rendered with mark.js, the only manual step is to download the updated markdown file onto the server.
  • csv parse: use Papa Parse library to parse csv of Speakers information (generated by google forms responses) into JSON, and then rendered. This makes updating speakers information effortless for the site maintainer (me).
  • csv parse(again): for calendar, updates in the google doc will get synced easily.

Responsive & Interactive UI

  • Interactive canlendar: inspired by Frosh to build a beautifully interactive calendar for the schedule page that provides an overall view without compromising details.
  • Modal: Code of Conduct page is built with a modal to ensure focused reading.

Compatibility

  • due to compability issues (especially for some Android integrated browsers and old version of iOS), ES5 standard is used.

Other Features

  • Google Map API integration reduces the steps vistors needed to find out the location.

Todo:

  • Sponsors section
  • Submit (be a speaker) button embed google form in a separate page
  • location BA
  • home page button in menu
  • update code of Conduct
  • speaker page content
  • intro content
  • google map integration in location
  • a close button for the modal
  • minimize html and css

hellocon's People

Contributors

rainshen49 avatar

Watchers

Josh Matthews avatar James Cloos avatar  avatar

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.