Skip to content

A super simple React app with an Express backend for sorting and filtering open CFPs

License

Notifications You must be signed in to change notification settings

pearlbea/cfp-organizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CFP Organizer Build Status

This is a super simple React app with an Express backend for sorting and filtering Papercall CFPs.

Background

Papercall's UI doesn't allow for sorting or filtering the event name, location, date, or CFP close date of the listed events. And there isn't an API to use for getting this data. This app is meant to make those activities easier.

Want to add a CFP?

Make a PR! I have a manually curated list of CFPs here for CFPs that I find via other sources, like Twitter, that are not curated elsewhere.

cfps/json is a simple JSON array of events. The json format is as follows

 {
    "name": "Event Name",
    "location": "City, State, Country",
    "date": "MMMM DD, YYYY",
    "cfpClose": "MMMM DD, YYYY",
    "url": "https://url.com/",
    "cfpUrl": "https://url.com/",
    "eventTags": "comma, separated, list, of, tags"
  }

Installation

git clone https://github.com/mercedesb/cfp-organizer.git
cd cfp-organizer
yarn
cd client && yarn

This project depends on node-geocoder and requires a free account with Here to use their Geocoder API. If you would prefer to use one of the other supported services such as Google, you can change that in the geocoder options in geocode.js.

To use Here, create an account, then create a project and generate an App Id and App Code for JavaScript/REST APIs.

Put this info in a file in the root directory called hereConfig.json.

It should look like this

{
  "appId": "appIdHere",
  "appCode": "app_code_here"
}

When running locally the code looks for this json file. In production, use environment variables.

To Run

To run in a dev environment

yarn dev

To run the client and server separately

yarn server and yarn client

CFP Sources

Credits

Dependencies

React README

The boilerplate create-react-app README can be found here.

About

A super simple React app with an Express backend for sorting and filtering open CFPs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 88.3%
  • CSS 8.1%
  • HTML 3.6%