Skip to content

Commit 1b612ad

Browse files
committed
adding react-finland
1 parent 4d7fc36 commit 1b612ad

860 files changed

Lines changed: 33362 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TITO_TOKEN=<get from https://api.tito.io/>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*.log
2+
.eslintcache
3+
node_modules/
4+
logs/
5+
build/
6+
attendees/
7+
server/types/
8+
media/scripts/
9+
utils/*.csv
10+
utils/google-*
11+
utils/diversity-*
12+
.env
13+
.fusebox
14+
.scripts
15+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v10.15.1
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"trailingComma": "es5"
3+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
web: npm run heroku:start
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
[![Codeship Status for ReactFinland/graphql-api](https://app.codeship.com/projects/f27d4b30-0088-0137-84e3-2ae3d6f1076b/status?branch=master)](https://app.codeship.com/projects/324651)
2+
3+
# GraphQL API for TOSKA conferences
4+
5+
Simple GraphQL API for our conferences:
6+
7+
To see the query API:
8+
9+
1. `NODE_ENV="development" npm start`
10+
2. `http://localhost:3000/graphql` or `http://localhost:3000/calendar-2022.ics` (calendar)
11+
12+
## Image Processing
13+
14+
There's no special image processing in place at the moment.
15+
16+
> You can access images through `http://localhost:3000/media`. Example: `http://localhost:3000/media/people/ken.jpg`.
17+
18+
## Webhooks
19+
20+
See the webhooks below.
21+
22+
### Heroku to Netlify
23+
24+
The API has been connected to the site using a webhook so that it builds whenever the API changes:
25+
26+
- `heroku config:set REBUILD_SITES=<Netlify urls separate by comma go here> -a react-finland-api`
27+
28+
> Remember to run the server in production mode. That will enable site rebuilding hook!
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"stack": "heroku-18"
3+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { Conference } from "../../server/schema/Conference";
2+
import * as locations from "../locations";
3+
import * as people from "../people";
4+
import * as allSponsors from "../sponsors";
5+
import schedules from "./schedules";
6+
7+
const partners = [allSponsors.reactFinland, allSponsors.survivejs];
8+
const goldSponsors = [];
9+
const silverSponsors = [];
10+
const bronzeSponsors = [];
11+
const sponsors = partners.concat(goldSponsors, silverSponsors, bronzeSponsors);
12+
13+
const conference: Conference = {
14+
id: "freezing-edge-2020",
15+
series: "Freezing Edge",
16+
name: "Freezing Edge 2020",
17+
organizer: allSponsors.reactFinland,
18+
slogan: "The edge isn't bleeding, it's freezing!",
19+
year: "2020",
20+
startDate: "2020-06-01",
21+
endDate: "2020-06-01",
22+
websiteUrl: "https://freezing-edge.fi/",
23+
locations: [locations.amanda],
24+
mcs: [], // TODO
25+
organizers: [
26+
people.aleksiPousar,
27+
people.eemeliAro,
28+
people.harriMaatta,
29+
people.juhoVepsalainen,
30+
people.mikhailNovikov,
31+
people.samuliHakoniemi,
32+
people.toniRistola,
33+
people.tuuliTiilikainen,
34+
],
35+
schedules,
36+
sponsors,
37+
partners,
38+
goldSponsors,
39+
silverSponsors,
40+
bronzeSponsors,
41+
platformSponsors: [],
42+
};
43+
44+
export default conference;
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
import { Schedule } from "../../server/schema/Schedule";
2+
import { SessionType } from "../../server/schema/Session";
3+
import * as locations from "../locations";
4+
// import * as people from "../people";
5+
import * as talks from "./talks";
6+
7+
const presentationDay: Schedule = {
8+
day: "2020-06-01",
9+
description: "Conference day",
10+
location: locations.amanda,
11+
intervals: [
12+
{
13+
begin: "08:00",
14+
end: "09:00",
15+
sessions: [
16+
{
17+
type: SessionType.ORGANIZATIONAL,
18+
title: "Registration and breakfast",
19+
description:
20+
"You can register later too. There's light breakfast (pastry and coffee) available.",
21+
},
22+
],
23+
},
24+
{
25+
begin: "09:00",
26+
end: "09:15",
27+
sessions: [
28+
{
29+
people: [],
30+
title: "Opening",
31+
description: "Opening the day with Sec Ret, our MC of the day",
32+
type: SessionType.ORGANIZATIONAL,
33+
},
34+
],
35+
},
36+
{
37+
begin: "09:15",
38+
end: "10:45",
39+
title: "Secret",
40+
sessions: [talks.georgeMandis, talks.kristaJantti],
41+
},
42+
{
43+
begin: "10:45",
44+
end: "11:15",
45+
sessions: [
46+
{
47+
type: SessionType.COFFEE_BREAK,
48+
title: "Break",
49+
description:
50+
"Drink coffee, live long and prosper. Play foosball at the sponsors' lounge.",
51+
},
52+
],
53+
},
54+
{
55+
begin: "11:15",
56+
end: "12:15",
57+
title: "Secret",
58+
sessions: [],
59+
},
60+
{
61+
begin: "12:15",
62+
end: "13:15",
63+
sessions: [
64+
{
65+
type: SessionType.LUNCH,
66+
title: "Lunch",
67+
description:
68+
"Hopefully it's as disappointing as the one you had at previous React Finland",
69+
},
70+
],
71+
},
72+
{
73+
begin: "13:15",
74+
end: "15:00",
75+
title: "Let's code an app!",
76+
sessions: [
77+
talks.nataliaTepluhina,
78+
talks.patrickStapfer,
79+
talks.kenWheeler,
80+
],
81+
},
82+
{
83+
begin: "15:00",
84+
end: "15:30",
85+
sessions: [
86+
{
87+
type: SessionType.COFFEE_BREAK,
88+
title: "Break",
89+
description:
90+
"Drink coffee. Again. Take a massage at the sponsors' lounge.",
91+
},
92+
],
93+
},
94+
{
95+
begin: "15:30",
96+
end: "16:30",
97+
title: "Secret",
98+
sessions: [talks.teroParviainen, talks.bodil],
99+
},
100+
{
101+
begin: "16:30",
102+
end: "17:00",
103+
sessions: [
104+
{
105+
type: SessionType.ORGANIZATIONAL,
106+
title: "Closing ceremonies",
107+
},
108+
],
109+
},
110+
{
111+
begin: "18:00",
112+
end: "22:00",
113+
sessions: [
114+
{
115+
type: SessionType.PARTY,
116+
title: "Afterparty",
117+
},
118+
],
119+
},
120+
],
121+
};
122+
123+
export default [presentationDay];

js_npm/graphql/react-finland/content/freezing-edge-2020/talks/.index-modules

Whitespace-only changes.

0 commit comments

Comments
 (0)