/AristotleApp

A webapp to keep track of the DaVinci/Utopian Translations progress and tasks

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Aristotle Team App

Aristotle Team App is a webapp created to help the workflow of the contributions in the DaVinci/Utopian translations category. In other words, it will make the life of all LMs a little bit easier.

After talking with my fellow Greek Language Mod @ruth-girl, we decided that we needed something different to make it better.

This app will be used in conjunction with the Greek Team's Community Account (@aristotle.team)

Also, take some time to read the Project Announcement Post on Steemit

Implemented Functionality

  • Basic SteemConnect Login/Verification
  • Tasks (add/reply/view/mark as resolved)
  • Projects list with start/finish dates and assigning to translators/proofreaders
  • Contribution list with filtering functionality and manual addition of contributions
  • Contribution list with automated addition, check of LM review and Utopian upvotes (works with certain title formats only)
  • User list

Planned initial functionality

  • Full SteemConnect integration partially done
  • Translator list with the projects they are translating (or have finished translating)
  • LM Review upvote by Utopian
  • Days of LM availability for better coordination with the translators
  • Discord notifications

I will be updating this README file as soon as I have something to add (new features etc). At the time of writing this, everything in the Implemented Functionality section has been tested and it works.

!!!NOTICE/WARNING!!!

This app is not to be used exclusively for the translations communication. It is intended as a supplemental way to log anything you might need, as discord chat can be unmanageable.

Also, to those people who will ask the following (or similar) questions:

  • Why not use framework X?
  • Why are you using procedural PHP and not OOP?

Please read this: http://www.phpthewrongway.com/

I'm not against frameworks, OOP etc. I just felt like doing this project in procedural PHP.

Server requirements

This software runs on PHP/MySQL. It is tested and best used with:

Apache 2.4+

PHP 7.1+

MySQL 5.0+

The software also requires CURL

License

The software is released under GPLv3.0.