Skip to content

A React app that uses a Solr back-end to display events using FullCalendar

Notifications You must be signed in to change notification settings

YoungElPaso/calendar-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 

Repository files navigation

Calendar Builder

A calendar app that is built with React to consume Solr API data and render it on a FullCalendar instance.

This is a prototype that is designed to illustrate how the Solr API can be used to provide data (in this case via JSON), which can be filtered, and re-rendered via custom built React components to provide a rich user interface for handling a lot of events, on the client-side.

Why Use React?

React, to quote it's creators at Facebook is

A JavaScript library for building user interfaces...

and,

React makes it painless to create interactive UIs ...

and it can,

Build encapsulated components that manage their own state, then compose them to make complex UIs...

meanwhile,

We don't make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code.

Futher, React is one of the major options for building complex, modern user interfaces for web applications and it's created by Facebook. It also can be rendered on a server with an initial state so even if JS is disabled on the client, the app will have some functionality.

Finally, React is just the 'view' in MVC, so it can be used on top of existing code, and along side other libraries like jQuery or FullCalendar (as is the case in this application).

Why Solr?

Solr is the source for the data used in this app. It supports facets, and has a good API for retrieving many documents and returning them in JSON.

About

A React app that uses a Solr back-end to display events using FullCalendar

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published