Skip to content

Polishko/Translation-Jobs-and-Payments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translation-Jobs-and-Payments

Purpose:

The purpose of this evolving project is to create a platform for freelance professionals where they can manage their projects. Currently it is mainly focused on my own translation and review projects (English to Turkish).

Technologies:

Initially I used PostgreSQL to create a database and several procedures, functions and triggers. Then I added an Email Scraper that collects certain relevant information from my email account.

Current status:

Managing my translation jobs and their purchase orders and payments, tracking open and closed projects, payment orders, payment due dates and statuses.
Collecting some basic information from my job emails.

Details:

PostgreSQL: Detailed information on each table and function, procedure can be found in the PostgreSQL folder. Email Scraper: This code allows the user to enter a certain date and extract certain information (sender, subject, due date) from emails that are sent on that date from a given domain. The relevant information is then stored in a notepad file. I used the web page https://www.datacourses.com/ for reference for the application of the email library of Python and also used the re (regex) library. The scraper avoids the reply emails and collects the relevant information only once.

DB structure and example PostgreSQL outputs

image

projects table with calculated price based on job_type, rate_percentages, no match and fuzzy inputs

image

current purchase orders

image

table showing payment status

image

Example Email Scraper output

image

About

a database used to manage my translation jobs and their payments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published