Skip to content

mckinly/agrisight

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published