Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 1.84 KB

README.md

File metadata and controls

31 lines (27 loc) · 1.84 KB

agrisight

Description

A tested django, react/redux web app with multi-user authentication for creating, viewing, updating, and deleting agriculture properties with an integrated Google Maps Satellite view. Home Overview

Built and Tested using

django django-restframework postgres react-redux pytest jest webdriverio locustio

Running the App

Start web server and backend containers

  1. Clone this repository
  2. Create a .env file in the root of the project directory containing REACT_APP_GOOGLE_API_KEY=<your API key>
  3. Run docker-compose -f docker-compose.yml up from the root directory
  4. Frontend is accessible on localhost:8000

Testing

Pytest, Jest and E2E Tests

These tests are run as part of the Github Actions CI/CD process defined in .github/workflows/test.yml

Load Test

A locust.io load test is run as part of the Github Actions CI/CD process defined in .github/workflows/load_test.yml