Coder Social home page Coder Social logo

balourdos / memonomenaperistatika.gr Goto Github PK

View Code? Open in Web Editor NEW
79.0 79.0 13.0 2.61 MB

Μεμονωμένα Περιστατικά αστυνομικής βίας

Home Page: https://memonomenaperistatika.gr

License: GNU General Public License v3.0

HTML 69.13% CSS 3.48% JavaScript 23.96% EJS 3.44%

memonomenaperistatika.gr's People

Contributors

balourdos avatar dimkarakostas avatar marsplm avatar pkakelas avatar vkourtis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

memonomenaperistatika.gr's Issues

Add column with unique IDs to data sheet (+ cloudinary links)

Thank you for the fantastic initiative!

Myself and research collaborators would like to fork the database and augment it with:

  • columns classifying violence and its targets;
  • geographical coordinates of events,

while still retaining the ability to periodically sync with your database.

Would it also be possible to include the self-hosted video URL to the same exported CSV, so that development of this (or other) interfaces can be decoupled from the offline Node.js scripts that generate the site? Please correct me if I've misunderstood the latest pipeline for site generation :)

Δημιουργία συστήματος authentication

Καλησπέρα! Συγκεντρώνω κάποιες ιδέες για να συζητήσουμε και να πείτε πως το βλέπετε.

Μεταφορά της φόρμας στο site

Η αρχική ιδέα είναι να μεταφερθεί η φόρμα σε σελίδα εντός του site. Φιλική προς το χρήστη και εύκολα διαχειρίσιμη από τους διαχειριστές.
Ο λόγος είναι η αυτονομία του site ως προς τις λειτουργίες του. Να μη χρειάζεται να "παντρευτεί" κανένα εξωτερικό site.

Επίπεδα authentication

Admins: Οι διαχειριστές θα μπορούν να εγκρίνουν όλες τις εγγραφές της φόρμας, να διαγράφουν και να επεξεργάζονται κάθε entry

Members: Εγγραφή στο site και ανέβασμα περιστατικών στη φόρμα του site, το οποίο θα απαιτεί έγκριση. Ο απλός χρήστης θα μπορεί να επεξεργάζεται αυτά που έχει ανεβάσει μέσω της φόρμας, αλλά κάθε αλλαγή θα απαιτεί έγκριση από admin.

Verified members: Να μπορεί να δοθεί verified σε members που θεωρούνται έμπιστες πηγές (πχ. thepressproject κλπ) ώστε να ανεβάζουν μέσω της ίδιας φορμάς, αλλά χωρίς άδεια από admin. Θα μπορούν επίσης να επεξεργάζονται αυτά που έχουν ανεβάσει χωρίς έγκριση.

Η εγγραφή προτείνω να γίνεται με unique username και κωδικό, χωρίς email, για να μη δεσμεύσει προσωπικά στοιχεία κάποιος.

Ιδέες για SideBar - Tag Cloud & Monthly Archive

Tag Cloud

Για ευκολότερη αναζήτηση και αρχειοθέτηση περιστατικών, θα μπορούσαν να χρησιμοποιηθούν tags (πχ χρονιά, περιοχή, αναγνωρισμένες αστυνομικές ομάδες που εμπλέκονται, "όνομα" κυβέρνησης).
Πχ βλέπω η "περιοχή" έχει μπει ήδη σαν ξεχωριστό πεδίο.
Οπότε ίσως κάτι αντίστοιχο και για άλλα συγκεκριμένα πεδία.
Ή ένα κοινό πεδίο του csv (και της φόρμας), όπου θα είναι διαχωρισμένες με κάποιο delimiter.

Αυτές μετά θα μπορούσαν να εμφανίζονται σαν Tag Cloud στην κορυφή της σελίδας ή σε ένα sidebar.
Όταν πατιέται ένα tag πχ "ΑΣΟΕΕ" να φορτώνουν μόνο τα αντίστοιχα περιστατικά στην κεντρική σελίδα ή σε άλλo view.

Παραθέτω ένα σχετικό εργαλείο:
https://www.npmjs.com/package/react-tagcloud

Monthly Archive

Θα μπορούσε να τοποθετηθεί σε SideBar. Δεν θα ήταν πρακτικό στην κορυφή.
Σχετικός κώδικας (δεν βρήκα κάτι πιο σχετικό όσο κοίταξα στα γρήγορα):
https://stackoverflow.com/questions/62320940/how-can-i-create-monthly-archive-list-on-sidebar-in-gatsby-blog

Event corrections

  • 26 Ιανουαρίου 2021, Μενίδι: Αστυνομικής χτυπάει 11χρονο παιδί -> 26 Ιανουαρίου 2020
  • 15 Ιουλίου 2020, Αθήνα: Ξυλοδαρμός Τιτκώβ και Λάλου -> 17 Ιουλίου 2020
  • 15 Ιουνίου 2020, Αθήνα: Τοποθέτηση μπουκαλιού σε σακίδιο συλληφθέντα -> 17 Ιουλίου 2020
  • 27 Φεβρουαρίου 2020, Λέσβος: Σπάσιμο αυτοκινήτων + 26 Φεβρουαρίου 2020, Χίος: Καταστροφή αυτοκινήτων -> διπλοκαταχώρηση
  • 26 Φεβρουαρίου 2020, Αθήνα: Κουκουλοφόρος αστυνομικός εκτός υπηρεσίας βγάζει όπλο εναντίον φοιτητών στο προαύλιο της ΑΣΟΕΕ -> 24 Φεβρουαρίου 2020
  • 17 Νοεμβρίου 2019, Εξάρχεια: Αστυνομικοί χτυπούν κορίτσι + Eξάρχεια: Ξυλοδαρμός πολιτών -> διπλοκαταχώρηση

Example csv

Αν μπορειτε καντε commit ενα example csv για να μπορει καποιος να τεσταρει locally.

Consider adding a donation link

I would personally be glad to contribute towards hosting costs for the videos, proxies, or whatever else added features might come up. I believe there would be others willing to follow as well.

Autogenerate static site using GitHub actions

Θα μπορούσατε, αφού σκοπεύετε να ανεβάζετε το csv, να χρησιμοποιήσετε τα GitHub actions και να κάνετε αυτόματα generate το site.

Αν σκεφτείτε να πάτε προς τα εκεί μπορώ να βοηθήσω προφανώς.

Διπλότυπα περιστατικά

Καλησπέρα παιδιά και συγχαρητήρια για την εξαιρετική δουλεία που κάνετε.
Σε ένα γρήγορο πέρασμα στο database βρήκα ότι το περιστατικό με ID 91 είναι ακριβώς το ίδιο με το περιστατικό με ID 52, τοτ δεύτερο βίντεο έχει απλα καλυτερη ποιότητα :)

Add code linting / formatting

Για την καλυτερη διαχειρηση του code base ειναι καλη ιδεα να υπαρχουν καποιοι κανονες για το format του κωδικα. Θα μπορουσαμε να σεταρουμε ενα eslint και prettier για να ειναι παντα ο κωδικας ομοιομορφος.

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.