Skip to content

This is the final project for my udacity nanodegree for React.

Notifications You must be signed in to change notification settings

chrisbraycodes/Employee-Polls-Web-App

Repository files navigation

Employee Polls App

Overview

The Employee Polls app is a React and Redux-based application that allows users to log in, vote on polls, create new polls, and view a leaderboard of users based on their activity. The app leverages Redux for state management and provides a simple login and impersonation system using pre-existing user data.

Features

  • User authentication and impersonation.
  • Ability to view answered and unanswered polls.
  • Ability to vote on polls.
  • Form to create new polls.
  • Leaderboard showing users ranked by their participation.
  • Protected routes for authenticated users.

Technologies Used

  • React
  • Redux
  • React Router
  • Jest & Testing Library for unit tests

Installation Instructions

  1. Clone the repository:

    git clone <your-repo-url>
    cd employee-polls
  2. Install the dependencies:

    npm install
  3. Run the application:

    npm start
  4. Run tests:

    npm run test

Usage

  • On launch, the app will prompt you to log in by selecting a user.
  • Once logged in, you can:
    • View unanswered polls.
    • Answer polls by selecting an option.
    • Create new polls.
    • View the leaderboard.
  • Log out to switch users.

Project Structure

About

This is the final project for my udacity nanodegree for React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published