/stormpath-express-react-example

Fullstack example application, using React, Express.js, and Stormpath

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Stormpath React + Express Fullstack Example Project

This repository is an example fullstack web application, using React on the front-end and Express.js as your back-end server. It uses express-stormpath and stormpath-sdk-react to authenticate users, protect your server API, and render default login and registration screens in your React application.

1. Getting Started

To run this example project on your local computer, you will need to have Node.js installed and a Stormpath tenant account. If you don't have a Stormpath account, sign up for a free account at https://api.stormpath.com/register.

2. Installation

Clone this repository, then using a terminal, navigate to the directory and run the following:

$ npm install

3. Configuration

In the application directory, create a file named stormpath.yml and place the configuration below in the file:

client:
  apiKey:
    id: YOUR_API_KEY_ID
    secret: YOUR_API_KEY_SECRET
application:
  href: https://api.stormpath.com/v1/applications/XXXX <-- YOUR APP HREF

4. Usage

To start the server, run this command in the folder:

$ npm start

If the server is able to start with your configuration, you will see this in your terminal:

Stormpath Ready
Application running at http://localhost:3000

The application should now be running in your browser at http://localhost:3000.

You can get your API Keys and Application HREF from the Stormpath Admin Console.