Show HN: Personal Management System
github.com
github.com
Been waiting for something like this for a long time ...
Only thing I would change is use sqlite rather than mysql. That way your data is in a single file that is easily portable.
`DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"`
And point it to the correct directory where your file is located.
[0] https://symfony.com/doc/current/doctrine.html#configuring-th...
DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"
Use two or more spaces at the start of the line: https://news.ycombinator.com/formatdocmysqldump -u username -p database_name > data-dump.sql
and you can load that dump back in with
mysql -u username -p new_database < data-dump.sql
I love sqlite3 for the ease of setting up, and the ability to use in any device or environment immediately, but I'll go to a more featured database like postgres or mysql for larger projects, or for speed. This projects seems to benefit with using mysql to be able to secure the database with a password, as well as the ability to have a timestamp type (but the project saves timestamps with a string rather than a datatime except for user login timestamps so ¯\_(ツ)_/¯)
"Installing packages You will see ALOT of errors with npm packages - ignore them, everything works anyway."
Thats just not ok.
It came with encore/npm - im not master of it. I just learned a bit when started working with it, and the errors are just there. I dont know why. It would take alot of time to deal with it for me.
For testing You can skip that part it's only for development mode when doing something with javascript - working version works fine with just composer installation.
I won't, because my information is already organized, but these are the features that people interested in the project should know offhand: 1. Contacts are divided between those with phone numbers and those with email addresses. You cannot have a contact with both a phone number and an email address. Or multiple phone numbers / email addresses. 2. There is no export, not even CardDav. So you cannot import the phone numbers into your phone, or export from the phone to this system. Or sync between them. 3. I pretty much stopped there, as those are showstoppers for many use cases.
Note that this looks like a great project and I am not detracting from it in the slightest. But it is a system specific to the OP's use case, not a system for everybody.
I agree that it would indeed look nice and be more handy - I will write that in "Ideas" section on my project manager.
Maybe in some distant future I can redo it - at this moment i want working project with least effort. :)
I also make heavy use of the phone's voice recorder, and try to transcribe my voice notes periodically.
email is my first point of contact. Anything that enters my system is almost always via an email to myself. I prefix every new email with a date. Everything from todos (190816 - get your flu shot) to thoughts (190214 - why today was a good day) to lessons (190701 - don't take folks who love you for granted), stories i heard, bookmarks i find, information on people (190305 - Dave from NY really likes to go hiking, lets plan something), ongoing projects, ideas, IOUs, travelogues, books i want to read, etc goes in there. I have directories - bookmarks, projects, ideas, people which i drag these emails into. Any update on any of these becomes a reply on it.
My inbox is the stuff I am (or should be) working on. I try to not let it exceed 10 items.
Every few weeks, I go through my emails and look for the right place for it. Mostly stuff gets deleted. Sometimes it feels like it deserves its space. That stuff goes to git wiki. I meticulously index and cross reference my wiki pages. Some are files that go to their own directories.
Events like birthdays and anniversaries, credit card payment reminders, holiday plans, car registration renewals etc go from email to google calendar.
Information I really want handy like my car's license plat, vin number, my phones imei and sim card no, passport no, street addresses, office fax no, etc goes to google keep.
Stuff I want to mull over and stuff I just cant afford to forget goes to the whiteboard.
This system has served me well for over a year now. Its flexible, minimal vendor lockin, free. I access any of these from any device I have.
It just works.
As someone who is trying to move my information under my own control at present (Rather than using and paying for multiple cloud systems) I understand the driving force behind the project and will be giving it a shot!
I thought we'd left the "It works in IE" mentality behind us? Apparently not, it seems.
So, considering I use almost all browsers except chrome, this project is a non starter for me.
[0]https://www.reddit.com/r/firefox/comments/c3tq22/whats_with_...
Neat project nonetheless!
Like if I want to keep track of payments I'd rather use my bank's API as well as any other service I use such as PayPal etc.
Really needs to sync with some 3rd party contact systems and have an app to make it properly viable.
Love the concept though.
Also payments goal were using Paypal at beginning - but this came out to be very problematic as Paypal does not support Pools in API co I used curl for data fetch and... when You call page in short time like 2-3 times Your Ip gets banned for few min....
I decided on that moment that I want to have independent system.
Normal people just don't care and would not spend money on it.
This in my opinion screams: "there is no market for such tool". Which is also validated with no such commercial tools like that which I have seen.
...
I think this acronym is taken.
BTW : Super clean and useful software. Congratulations.
Generally I started learning symfony for new work then I keep playing with it more and more and.... then I started to have some personal issues where I have more things to do, to manage, to remember about and so on.
I couldnt handle it on my own on that point so either I solve my problem or will suffer.
I decided to solve my problem :)
"Responsive Bootstrap 4 Admin Application based on the Foundation of Symfony and Adminator!"
We learn all the time so when I write new modules I feel like - damn I could do this also the same way in previous module.