Skip to content

ResistanceCalendar/resistance-calendar-frontend

Repository files navigation

Build Status Code Climate Test Coverage

See our contributing guide for more information.

The Resistance Calendar aims to empower progressive activists by providing a massive central listing of upcoming events. Crowdsourced event submissions are curated by a team of volunteers, while events from allied organizations will be included automatically. Event filters make it easy for people to find events near them. Filtered notifications help people discover new events immediately.

This is a rebuild of the live website currently found here.

This repository covers the ReactJS front-end. The API can be found at ResistanceCalendar/resistance-calendar-api.

Setup

  • Fork the repository
  • Clone the project: git clone git@github.com:ResistanceCalendar/resistance-calendar-frontend.git
  • Change into the directory: cd resistance-calendar-frontend

Install the dependencies

yarn

Note: Can also use npm instead of yarn for these commands. Here's an article comparing the two package managers.

Run the test suite

Uses Jest/Enzyme

yarn run test
yarn run test:watch

Run the linter

Uses Airbnb's eslint rules with some modifications

yarn run lint
yarn run lint:watch
yarn run lint:watch-npm

Run the dev server

yarn run dev

This project will run on http://localhost:5050/

Build the project

yarn run build

See our contributing guide for more information.

MIT


Return to top