Skip to content

Azgaar/peer-rewards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon Peer Rewards

Client-side application that allows employees to receive and assign rewards. The app demo is available at peer-rewards.netlify.app.

peer-review-screenshot

Features

  • Modern responsive design
  • Smooth CSS transitions
  • Optional image avatars
  • Fully-functional routing
  • Data mockups in .json

Tech stack

This is a React application bootstrapped with Create React App for a fast and clean start and written in TypeScript.

It uses Material UI as UI framework as it helps to start immediately building modern-looking GUI without significant efforts or customization.

Formik and Yup are used for fast and well-tested form validation. Day.js is used for dates formatting.

Tests are ran using React Testing Library and Jest. Pre-commit linting is set with Husky.

Installation and U

Clone the repository and install the dependencies, then execute start to run the app in development mode:

git clone https://github.com/Azgaar/peer-rewards.git
cd peer-rewards
yarn
yarn start

Open http://localhost:3000 to view it in the browser.

yarn test: launches the test runner in the watch mode.

yarn build: builds the app for production to the build folder.