This project is intended to be a quick, simple, vertical schedule for conferences. The short idea is to have a standard UI that can be taught to point at the datasource of any conference.
The following conferences are implemented:
- CodeMash (data from the CodeMash API)
- CodeStock (data scraped from their schedule page)
- StirTrek (data scraped from their schedule page)
You can find the live site at http://www.altconfschedule.com/
The site saves all data (including favorites) in the users local storage (currently no syncing across devices). It will pull the latest from the respective datasource on each page refresh, but will display anything locally stored immediately.
In general, the "api" directory contains a small simple nodejs server that serves the react app currently. It's intentionally very thin.
That said, since some conferences do not provide APIs to their data, I need to do some screen scraping to get the data into a consumable format. This logic is contained in the api layer
I built this site to serve my personal preferences. That said, I'm more than happy to have others contribute and make it into something more than I envisioned. Please see the contributing.md in this repo for guidance.
- I'd like to add an easy way to share your favorites across devices that doesn't require a server on my end.
- I'd like to not have to use the package.prod.json file in the build script for the site. This should be able to be created at build time from the api/package.json.
- Other conferences integrations are welcome
- Whatever you might think of :)