COVID Dashboard is a full stack responsive web application built with ReactJS as the front-end and ruby-on-rails as the back-end. The dashboard lets you view COVID-19 statistics and the related news for different countries across the world. https://covid19dashboard2020.netlify.app
- Node
- React
- Ruby-on-Rails
- Postgresql
- Axios
- Material-UI
- Bootstrap
- View COVID-19 statistics for different countries.
- View COVID-19 news for different countries.
- Register and login to add/delete countries as your favourites.
- Login to view your favourite country's COVID-19 statistics and news.
- Get SMS alerts
-
Fork this repository, then clone your fork of this repository.
-
Front-end setup: : Install dependencies using the
npm install
command. -
Start the web server using the
npm start
command. The app will be served at http://localhost:3000/. -
Go to http://localhost:3000/ in your browser.
-
Back-end setup: Install dependencies using the
bundle install
command. -
Verify that the ruby version >= 2.6 and rails versions is either 5 or 6.
-
Create the database using
rake db:create
,rake db:migrate
commands and load sample data usingrake db:seed
command -
Start the back-end server using
rails s -p 3001 -b 0.0.0.0
command.
Note: Register and add API keys to access related data.