Skip to content
pterodaChPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GreenWay Route App

GreenWay is a Django-based web application designed for interactive route calculation and visualization. Developed with a focus on clean code and automated reliability, it bridges modern web GIS (Geographic Information Systems) with a robust Python backend.


Key Features

  • Interactive Mapping: Integrated with Leaflet.js for smooth, responsive map rendering and point selection.
  • Route Calculation: Dynamic pathfinding and distance calculation between user-defined coordinates.
  • Custom Django Workflow: Leverages Django's form handling and templating for a seamless user experience.
  • Automated Quality Assurance: High-coverage test suite using Selenium WebDriver for end-to-end browser testing.
  • Responsive UI: Custom CSS architecture ensuring usability across different device scales.

Tech Stack

  • Backend: Python 3.x, Django
  • Frontend: JavaScript, Leaflet.js, HTML5, CSS3
  • Testing: Selenium WebDriver (E2E), Django TestCase
  • Database: SQLite (Development) / PostgreSQL (Production ready)

Installation & Setup

  1. Environment Setup Create and activate a virtual environment:

    python -m venv venv
    # Windows:
    venv\Scripts\activate
    # macOS/Linux:
    source venv/bin/activate
  2. Install Dependencies

    pip install -r requirements.txt
  3. Database Initialization

    python manage.py migrate
  4. Run Development Server

    python manage.py runserver

    Visit the app at http://127.0.0.1:8000/


Testing

To ensure the mapping and routing logic work as expected, run the Selenium-based test suite

python manage.py test

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages