React Portal Application

This is a Insurance portal web application app build with ReactJS with Context feature for state management, typescript for static type checking and Styled component - css framework to style application. This project also has feature to show current Covid-19 status.

Demo URL : https://vijay-kumar-singh.github.io/react-portal-app/#/

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

Node.js v6.10.0 or greater
npm 5.2.0 or greater

Installing

To get started, clone this repository and install the dependencies.

git clone https://github.com/vijay-kumar-singh/react-portal-app.git
npm install
npm run start

You can also build the project to deploy on remote server as artifact.

npm run build

Running the tests

Run below script to Launch the test runner in the interactive watch mode.

npm run test

Deployment

Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes. Your app is ready to be deployed!

Generate a production build of your app, and deploy it to GitHub Pages

npm run deploy

Built With

  • ReactJs - A JavaScript library for building user interfaces
  • TypeScript - Strict syntactical superset of JavaScript, adds optional static typing.
  • Styled-Components -Styled Components are one of the new ways to use CSS in modern JavaScript. It is the meant to be a successor of CSS Modules, a way to write CSS that's scoped to a single component, and not leak to any other element in the page. Image description
  • Jest - A JavaScript Testing Framework
  • Enzyme - A JavaScript Testing utilities for React
  • ESlint - ESLint statically analyzes your code to quickly find problems
  • Prettier - A JavaScript code formatter

Authors

License

No Licence. Free to use for personal and commercial purpose.

Notes

Screenshots of application

Image description Image description Image description Image description