This is a project for Udacity's React & Redux course, it is a part of Udacity's React Developer Nanodegree program. The purpose of this project is to demonstrate ability to effectively use Redux for state management in React applications.
This project was built entirely from scratch using create-react-app.
Onload the application will display a simple log in form where the user only need to select one of the existing user and click the Log In button to continue to the app.
Once logged in the user can navigate between Home, Leader Board and New Question pages. The user can view answered as well as unanswered questions, answer questions and see stats for the questions that have been already answered by the user. The user can submit a new question, view leader board, sign out of the app.
To get the project running on your local machine:
- clone this repo
- install all project dependencies with
yarn install
- start the development server with
yarn start
In addition the the starter files from create-react-app following dependencies have been added:
- redux
- react-redux
- redux-thunk
- react-redux-loading
- react-router-dom
- react-scripts