Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonmagic/lesson_events
An event website focused on delivering lesson information and event signup to potential students.
https://github.com/jonmagic/lesson_events
Last synced: 30 days ago
JSON representation
An event website focused on delivering lesson information and event signup to potential students.
- Host: GitHub
- URL: https://github.com/jonmagic/lesson_events
- Owner: jonmagic
- Created: 2013-04-21T00:05:40.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-04-21T07:38:04.000Z (over 11 years ago)
- Last Synced: 2023-04-10T22:39:32.960Z (over 1 year ago)
- Size: 523 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Lesson Events
====================An event website focused on delivering lesson information and event signup to potential students. The app will be backed by public repositories in a GitHub organization (or user) that each have a lesson.json file containing lesson information including the lesson title, summary, location, event date and time, class length, and teacher.
Example lesson.json:
```json
{
title: "Animations in JavaScript",
summary: "Build animations in the web browser using javascript and the D3.js library.",
events: [
{
location: "GitHub 548 4th St San Francisco CA 94107",
date: "Sat Apr 20 2013 10:00:00 GMT-0700 (PDT)",
length_in_hours: 2,
teacher_github_username: "jonmagic"
}
]
}
```There will only be three views initially.
A root (homepage) view:
* Information about why the lessons and events exist and the organization or people behind them.
* A preview of the next event if one exists, or a preview of the last lesson if an upcoming event does not exist.
* Link to lesson archives.
* Signup form to subscribe to an upcoming event newsletter.A lesson view:
* Event information if an upcoming event exists for this lesson.
* Lesson title, summary, link to the lesson, link to other resources, and a cover art image.
* Signup form to attend if there is an upcoming event and registration is open.
* Information about the teacher.An archives view:
* Listing of all existing lessons with the cover art, title, summary, and link to the lesson view.
## Getting Started
Clone the project from GitHub and then:
```bash
./bin/server
```Use [LiveReload](http://livereload.com) to preprocess assets (scss, coffeescript) and reload the browser on changes.