Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Magic Mirror

Build Status

This repository contains the front- and back-end code for a React-based Magic Mirror Application. If you don't know what a magic mirror is, take a look at this site.

Architecture

The application is composed of two main directories: server and client. The server directory contains a simple Node/Express application that hits the OpenWeatherMap API for weather data and the WMATA API for metro data. To make this application work as-is, you'll need to get (free) API keys from both sources.

The client directory is a React application that uses fetch to periodicially retrieve data from the node server.

Configuration

To configure the application, first install all client and server dependencies:

cd client
npm i
cd ../server
npm i

Next, set node environment variables in the server and client directory for your API keys and settings:

cp .env.sample .env

Using the Application

To use the application, you can simply use node to start both the server and React app:

server:

cd server
npm start

React application:

cd client
npm start

Navigate to http://localhost:3000 and you'll see your mirror application in all its glory!

Magic Mirror Application

About

React-based magic mirror with node/express back-end.

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages