thorin-schiffer / freeturn Goto Github PK
View Code? Open in Web Editor NEWFreelance mission control
License: MIT License
Freelance mission control
License: MIT License
Acceptance tests have very specific and heavy dependencies, which makes building the python env slow and also interferes with unit tests from the project.
Acceptance tests should get their own pipfile and python env, freeturn deps will be placed in the source code directory [#30] and they both result from the splitting the current pipfile.
Currently the project listing
And inspection
look quite basic and don't represent the conversation flow.
The messages will be organized corresponding to their threads structure and also link to the thread's Gmail page.
The inspect page would show the previous conversation history, showing the folding grade, subjects and timestamps. The messages would look similar to the timeline from #27 or #28 and also may include the project events this message is related to.
The project inspect page will become a full log of actions happened to it.
This is particularly useful when maintaining a long term leads with corporate clients.
Probably logging events in the CRM is a bigger thing, so this one would require a generalistic and convenient way of logging.
The log entries will be marked with icons and form a timeline in a visually appealing way.
Describe the bug
Deprecation notice - 2016-12-03
As for Dec 03 2016, this library is now deprecated, the codebase was split and migrated into the python-social-auth organization, where a more organized development process is expected to take place.
Details about moving towards the new setup is documented in the migrating to social document.
Expected behavior
Using https://github.com/omab/python-social-auth/blob/master/MIGRATING_TO_SOCIAL.md migrate to the social
The front page of the CV+portfolio can max only have three recent project links because the skills are taking up significant space. The content is flipping to the next page, but it can be a significant conversion obstacle if the whole CV is not fitting into one page.
The "skills" block will be moved to the right panel, utilizing the remaining space and freeing space up for more recent projects to link.
Using the data from the log entries (see #27), the default wagtail dashboard will be extended and represent the overall activity in the project, including the page edits, which are now available on the dashboard.
For some mysterious reason, project.name can be left empty, which is definitely not assumed in project name generation
def save(self, *args, **kwargs):
if not self.daily_rate and self.company:
self.daily_rate = self.company.default_daily_rate
if not self.name:
self.name = str(self.company)
super().save(*args, **kwargs)
This must be fixed and project.name must become neither nullable nor blankable.
The current project state machine is too big and messy.
The number of states must be reduced.
Archived and dropped projects must have an option of unarchiving and undropping.
The new state machine will be thoroughly explained and described in the documentation, including the transitions, describing in detail when and where those transitions will be happening.
After a certain time, the inactivity on the project means it's not gonna happen.
The projects will expire after the certain number of days of inactivity, leading to their archiving.
WIll be done after #33, and archived will be a new state.
The listing page will get a new button leading to the full list of projects:
Currently, the project in the project portfolio don't correspond the highlighted project in the front page,
which can be quite misleading.
The highlighted projects will be following first.
Besides that and optional: figure out how to inner document link the projects from the front page aka CV to the project pages in the portfolio.
Currently, the source code is placed on the same level as the rest of the files. This can be a big impediment in splitting the things from each other and also makes the root of to be looking quite messy.
There is future plan of splitting the acceptance tests deps from the rest of the repo, as they are completely different and quite heavy, this is the first step in that direction.
While splitting check if the following functionality is not broken:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.