Code Monkey home page Code Monkey logo

cityssm / parking-ticket-system Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 0.0 6.37 MB

A system for managing parking tickets tracked by municipalities.

Home Page: https://cityssm.github.io/parking-ticket-system/

License: MIT License

JavaScript 40.16% TypeScript 44.15% HTML 2.98% SCSS 0.19% Batchfile 0.01% EJS 12.52%
parking-ticket ontario ontario-municipalities parking-management municipal-software government civic-tech government-software local-government

parking-ticket-system's Introduction

Parking Ticket System

DeepSource Maintainability Coverage Testing codecov Cypress

Parking Ticket Search

The Parking Ticket System is a web application project by the City of Sault Ste. Marie to track parking tickets issued in our municipality.

Being an Ontario municipality, the system will interface with Ontario's Ministry of Transportation to handle ownership lookups and parking ticket convictions.

Although the system is quite niche, it's being released in an open source environment in hopes to pool developer resources from other Ontario municipalities looking to move away from older, legacy systems.

Documentation So Far

This project is incomplete and under active development

Significant, breaking changes are happening with each commit. It is not ready to run in a live environment yet. Completion is expected in 2024.

It is being shared in it's current state to start the dialog among other Ontario municipalities and present an option to those who may be looking to refresh their own parking ticket management systems in the near future.

parking-ticket-system's People

Contributors

dangowans avatar deepsource-io[bot] avatar dependabot[bot] avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

parking-ticket-system's Issues

[BUG] - No default config file -

What seems to be the problem?
cp data/config-default.js data/config.js Failed due to 'File not located'

How can I recreate this problem?
Follow documentation

What did you expect to happen?
The file to be renamed and copied over to config.js

What kind of device and web browser are you using?
MacOS + Safari

[FEATURE REQUEST] Central Collections View

What feature are you suggesting?

A simplified interface for front counter staff to receive payment for parking tickets.

Is your feature request related to a problem?

Payments for tickets are also received through Central Collections. They don't need the same level of reporting as Parking staff.

Are there any workarounds? Are there any alternative solutions that would work?

Use the same interface as Parking staff.

[BUG] Config-defaults file does not exist

What seems to be the problem?

config-defaults file does not exist

How can I recreate this problem?

What did you expect to happen?

Do you have pictures of the problem?

What kind of device and web browser are you using?

Is there anything else you can offer that might help?

[FEATURE REQUEST] Lookup Batch Report

What feature are you suggesting?

Need a print-friendly report of the tickets and plates being sent to MTO.

Is your feature request related to a problem?

No.

Are there any workarounds? Are there any alternative solutions that would work?

Export raw data from the tables into a spreadsheet.

Parking Ticket Ownership Reconcilliation

A way for users to mark whether ownership records match ticket details.

  • compare vehicle makes recorded on tickets for makes on the ownership
  • let user mark matches and mismatches

MTO Ownership Import

A method for importing files generated by the online ARIS system, and updating the ownership records.

Ending Support For Node 14 and Node 16 in November 2023

More and more dependencies are dropping support for Node 14 and Node 16 since both versions have reached end-of-life.

In November 2023, this project will follow suit, stop testing against these older versions of Node, and fully embrace Node 18 and Node 20.

  • Update engines block in package.json to >=18.0.0.
  • Unblock dependency updates that discontinue support for Node 14 and Node 16.
  • Update Node versions in coverage.yml.

[BUG] NPM INSTALL

Every time I run NPM INSTALL i get this:

Cannot find package 'connect-sqlite3'

[BUG] Ticket Edit - Bylaw Search Not Filtering

What seems to be the problem?

When typing a partial bylaw number in the search filter, the results did not change.

How can I recreate this problem?

Search for a bylaw by number.

What did you expect to happen?

A filtered list of bylaws.

Do you have pictures of the problem?

No.

What kind of device and web browser are you using?

Windows 10. Firefox 81.

[FEATURE REQUEST] One Page Ticket Print

What feature are you suggesting?

A way to print out ticket information in a report format.

Is your feature request related to a problem?

Not really.

Are there any workarounds? Are there any alternative solutions that would work?

All views in the application can be printed as is. You could print the ticket view. The problem is, it's not optimized for printing, so what could fit on a single page spans two or three.

[PROJECT] Conviction Process is Incorrect

After meeting with the Parking staff, it was discovered that the conviction process in the new system is incorrect.

At the present time, ticket convictions are done by sending a paper report to the Provincial Offences (POA) office for data entry. The conviction process needs to create a similar report for POA.

The output of the conviction batch should be changed to a human-readable report.

[FEATURE REQUEST] Ticket Edit - Capitalize Ticket Numbers

What feature are you suggesting?

Ticket numbers are always uppercase. If lowercase characters are entered, they should be capitalized.

Is your feature request related to a problem?

No.

Are there any workarounds? Are there any alternative solutions that would work?

Capitalize them yourself.

[FEATURE REQUEST] Lookup Batch with Labels Option

What feature are you suggesting?

MTO offers the ability to lookup ownership, or produce address labels. Need an option to produce labels for tickets that have already been submitted for a previous lookup.

Is your feature request related to a problem?

Not really.

Are there any workarounds? Are there any alternative solutions that would work?

No.

Are there any other helpful details?

Originally, "with labels" was misunderstood to be the process of convicting tickets. That is not true.

Admin Tool - Database Cleanup

When tickets, ticket remarks, ticket statuses, and other records are deleted in the application, they are not actually deleted. They are just marked as deleted. This allows them to be restored if need be.

A tool should be added to let an administrator completely purge records that have been deleted after, say, 30 days.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.