Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Notifications You must be signed in to change notification settings

nas5w/react-mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

46 Commits

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /