/Covid19-tracker-V2-API

Spring Boot API and backend for version 2 of Covid-19 tracker.

Primary LanguageJavaMIT LicenseMIT

Covid19-tracker-V2-API

code-quality-shield code-grade Forks Stargazers Issues MIT License LinkedIn


Logo

Covid Tracker V2 Frontend

Visualization dashboard to see key data related to Covid-19.
View On Heroku · Report Bug/Request Feature · Code Inspector Dashboard

Table of Contents

Built With

Getting Started

To install the Spring Boot backend follow the below steps. After this is successfully installed, then you may install the React frontend by going here.

Prerequisites

  • Java 11 JDK or higher must be installed.
  • MongoDB must be installed and running with a database named covid_db.

Installation

  1. Clone the repo
git clone https://github.com/bhaden94/Covid19-tracker-V2-API.git
  1. Run in development mode
gradlew bootRun --args='--spring.profiles.active=dev'
  1. Running with IntelliJ
    • Go to src/main/resources/application.properties
    • Change spring.profiles.active to dev
    • You can now start with IntelliJ

Usage

This is the API and services of the Covid-19 Tracker. Upon startup, the services will pull data from Johns Hopkins University Center for Systems Science and Engineering (JHU CSSE) and insert it into your local running MongoDB.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be; learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Brady Haden - LinkedIn

Acknowledgements