create account

Projecteer Update: View User List, Add/View/Edit User Profile by gotgame

View this thread on: hive.blogpeakd.comecency.com
· @gotgame · (edited)
$26.43
Projecteer Update: View User List, Add/View/Edit User Profile
In this update I have added a few new features to projecteer, these new features covered in this post are centered around user and user information management in the application.

I implemented a new page for users with the role `administrator` where the admin users can view a list of all registered users in the application.

I added another feature that allows all users to add/edit and view their profile information from the dashboard.

I added two new items to the sidenav list collection that allows users to easily navigate to pages displaying earlier added features.

### Repository
https://github.com/olatundeee/projecteer

### About Projecteer
To know more about what projecteer is about you can check out the introduction post for more information

https://steemit.com/utopian-io/@gotgame/project-introduction-projecteer-an-awesome-project-management-tool-for-remote-teams-and-creatives

### New Features

#### Sidenav

On the sidenav, I added two new list items in order to expand the navigation reach to newly added features.

The first item added is the `Users` list item which redirect to a user list page when clicked. `Users` list item on the sidenav is a feature that's limited to the the admin users of the application exclusively.

In `sidenav.component.ts`, I implemented a check that firstly gets the role of the currently logged in user from local storage. 

If the role returned is `Administrator` then `Users` list will be displayed, otherwise it won't be displayed

![projecteer-update-3-1.PNG](https://cdn.steemitimages.com/DQmb1oM3967JiQhQeVjqE51YPYzAHgjaNnw4XJEMpz8ZZTo/projecteer-update-3-1.PNG)

In `sidenav.component.html`, I used `*ngIf` with the `Users` list item ensuring that the list item is not displayed initially unless the condition for displaying it has been met.

![projecteer-update-3-2.PNG](https://cdn.steemitimages.com/DQmNVLwpaLTBhm8MtwLRGy7t6xLHLozD33HsKYD4NNVKeTJ/projecteer-update-3-2.PNG)


**Sidenav `Users` list item displayed during administrator Login**

![projecteer-update-3-3.PNG](https://cdn.steemitimages.com/DQmbsLdTaBQ5HqyaCDxKYiAxCS4nsPgYdYxnYoaHGzoKfZi/projecteer-update-3-3.PNG)


**Sidenav `Users` list item displayed during other users Login**

![projecteer-update-3-4.PNG](https://cdn.steemitimages.com/DQmPcL1GgrHvEQw8QnHHSXCSHG9miM5MiS4YuKKP51jw1RZ/projecteer-update-3-4.PNG)

Additionally on the sidenav, I also added a minor feature that outputs the name of the currently logged in user, I did this by getting the username of the currently logged in user from local storage

![projecteer-update-3-5.PNG](https://cdn.steemitimages.com/DQmR3mDSDWYuSfy8AoW3bmSrRa2iTEzKSnGcx12hV9LtbLC/projecteer-update-3-5.PNG)


And output in `sidenav.component.html`

![projecteer-update-3-6.PNG](https://cdn.steemitimages.com/DQmQ9r7YfKVx1ztqaLEQ6GLDDt2uVyCX7grUpgNNWHE158v/projecteer-update-3-6.PNG)


Instances of the just described feature can be seen in the dashboard images above.

#### Profile

Every user needs a profile, in light of that I added a feature that allows users to add/view and edit their profiles from the dashboard.

##### View Profile

For viewing profile, I implemented a feature that searches the database for the profile information of the currently logged in user and returns the data if found.

In `profile.component.ts` I made a call to `user.service` to run a method `getProfileDetails()` which sends `http` request that returns the profile details.

![projecteer-update-3-7.PNG](https://cdn.steemitimages.com/DQmPWrUrHYJDi8GVuPRqY6ZTvLRL9qUPx5LCUGafCAzAMjc/projecteer-update-3-7.PNG)

On the interface for viewing the user profile details, I added a clause which helps decide if `add bio` button will be displayed or not.

Upon initialization, when the code runs and makes a request to the backend for profile details, if the response body contains profile data `add bio` will not  be displayed. Otherwise, it means the user has not updated their profile data so `add bio` will be displayed for the user to be able to update their data.

In `user.service.ts`, `getProfileDetails()` will send a http post request to the backend with the request body containing the username and user id of the currently logged in user which will be used as parameters for searching the database.

![projecteer-update-3-8.PNG](https://cdn.steemitimages.com/DQmQxxrbaowvR9TNgBjoRNp6Xbgzae2UEBpetAdnjEwaiv2/projecteer-update-3-8.PNG)


**Interface for users with updated profile information**

![projecteer-update-3-11.PNG](https://cdn.steemitimages.com/DQmQCTzXaa9LBBkSvRGgkXZPmLxrkQZBeijXfWVdcrFzHT1/projecteer-update-3-11.PNG)

![projecteer-update-3-12.PNG](https://cdn.steemitimages.com/DQmRgPjmXdb1aN4Z7cSqLoXX7RBshX2ZT9xwLz5tdoYxvUk/projecteer-update-3-12.PNG)


**Interface for users without updated profile information**

![projecteer-update-3-9.PNG](https://cdn.steemitimages.com/DQmUwdy6wdgfcCthRsxgj9BBLsDRsqH7h4z2LwTA46BHeQ6/projecteer-update-3-9.PNG)

![projecteer-update-3-10.PNG](https://cdn.steemitimages.com/DQmR6CAQ9n5Pk8cQ3dsNPNK696X6JaXnVRLSpmscDAedRJ9/projecteer-update-3-10.PNG)


You will notice a distinction between the two picture groups above, the first one does not display `add bio` while the second one displays `add bio`.


##### Add Profile

When updating profile data as a user, the user is expected to supply the following information.

- Full name
- Address
- Phone Number
- Skills
- Links to their social media handles

In `add-profile.component.html` and `add-profile.component.ts` I implemented a form that accepts all the data mentioned above and sends it to `user.service` so it can be sent to the api.


![projecteer-update-3-13.PNG](https://cdn.steemitimages.com/DQmU4vGoiuWy3aM8TzFHHX6AQucCUtude9t1Q4QnrbiqrXf/projecteer-update-3-13.PNG)

![projecteer-update-3-14.PNG](https://cdn.steemitimages.com/DQmTkCaA4r9E8yH7FNB4YWKDigxhrMG2gpQ7KyWxWKGsz8Q/projecteer-update-3-14.PNG)

In `user.service` the method `addProfile()` gets the profile data sent over and also gets the username and Id of the currently logged in user and sends all to the backend to be updated as the profile data for the logged in user


![projecteer-update-3-15.PNG](https://cdn.steemitimages.com/DQmVU1Kfdrcc6JFQut4j2r63hm5MQp6R7NDucsMPSFP67q4/projecteer-update-3-15.PNG)

**Add user profile interface**

![projecteer-update-3-16.PNG](https://cdn.steemitimages.com/DQmcfvekVGGDu7v6iK7qnhGDN95wAZ2k2dXJXVWCZ3bR69K/projecteer-update-3-16.PNG)

![projecteer-update-3-17.PNG](https://cdn.steemitimages.com/DQmSnuZRkUsHYkTnmHaLNE4CNZ1cxMWR54HGvA6JmNUThJF/projecteer-update-3-17.PNG)

![projecteer-update-3-18.PNG](https://cdn.steemitimages.com/DQmY6wfN8FUnsPGHkZdmkCiWfs4go573451YGFtywqK8FU6/projecteer-update-3-18.PNG)

In order to navigate to `add-profile` interface the user should click `add bio` button in profile view interface.

![Webp.net-gifmaker (10).gif](https://cdn.steemitimages.com/DQmTasq9pYzjpgXGuNBMShJQL1ZiiGQVFdD5pJgAi8NTu3L/Webp.net-gifmaker%20(10).gif)

##### Edit Profile

Just like add profile, edit profile implements a form which is initially populated with the logged in user profile data. Each form field can then be updated with preferred values by the user.

On view profile interface, when a user clicks on `edit bio` button, all profile details of the currently logged in user will be stored in local storage to be retrieved in `edit-profile.component.ts`

In `profile.component.ts`

![projecteer-update-3-31.PNG](https://cdn.steemitimages.com/DQmPisBJJNvHTUjM29Lyiv6ursJsGUerc7bK5qvHYnrXJEr/projecteer-update-3-31.PNG)


In `edit-profile.component.ts` I retrieve the stored profile information from local storage and and use it to poulate the form in the view. 

![projecteer-update-3-32.PNG](https://cdn.steemitimages.com/DQmR18p3SQ8F9F1qk5Hxdvu1Ju3EsKQ3nEGqLZHEFuGRUE7/projecteer-update-3-32.PNG)

Then  I grab the edited form data and send it to `user.service` to be sent to the api for update


![projecteer-update-3-33.PNG](https://cdn.steemitimages.com/DQmfLHGbzomP3nYk1MSQNnw6Kab7SCkDYLgBtbwJuW4d2EH/projecteer-update-3-33.PNG)

In `user.service` the method `editProfile()` will help send the updated data to the backend through a `http` post request.


![projecteer-update-3-34.PNG](https://cdn.steemitimages.com/DQmNaVVGLsKzeU9aJeddLfdj7csVH2uDoZLSXikh1GvbPuv/projecteer-update-3-34.PNG)


**Edit Profile Interface**

![Webp.net-gifmaker (11).gif](https://cdn.steemitimages.com/DQmXx3TG8fZxdGboShw9Ntbwds41fmPkNg1spAvCJjdvdov/Webp.net-gifmaker%20(11).gif)

#### User List

Admin users need to have an interface where they can view a list of all registered users on the platform, which why I added the `user list` feature.

In `user-list.component.ts`, upon initialization I made a call to `user.service` to run `getAllUsers` which will send a http request to retrieve a list of all registered users from the database.


![projecteer-update-3-40.PNG](https://cdn.steemitimages.com/DQmZGEeeNRPyAadqK1sGyuogBrVFyDZE2MzuNJ5vvJR4E4K/projecteer-update-3-40.PNG)

In `user.service` `getAllUsers()` makes a call to the backend and returns the list of all registered users to be displayed in `user-list.component`

![projecteer-update-3-41.PNG](https://cdn.steemitimages.com/DQmQuQVvRj3cYaHiSwDzLGGAuGt7HBAj3mQJ2JALrTZA2Px/projecteer-update-3-41.PNG)

** Interface for viewing user list**

![projecteer-update-3-42.PNG](https://cdn.steemitimages.com/DQmf3bmsLfic3dEac3p4wkyZQTemsvqByEXV9mJJuv6P7xP/projecteer-update-3-42.PNG)


#### Commits

- https://github.com/olatundeee/projecteer/pull/19
- https://github.com/olatundeee/projecteer/pull/20
- https://github.com/olatundeee/projecteer/pull/21
- https://github.com/olatundeee/projecteer/pull/22
- https://github.com/olatundeee/projecteer/pull/23
- https://github.com/olatundeee/projecteer/pull/24
- https://github.com/olatundeee/projecteer/pull/25



#### How to contribute?

You can contribute to the project by forking and cloning the github repo(link shared at the top), running `npm install` in the project root directory(backend) and client directory to install all dependencies.

To start the backend server navigate to the root directory and run the following command

```
SET DEBUG=projecteer:* & npm start
```

To start the frontend server navigate to the client directory in the project folder and run the following command

npm start
Before working on the project kindly contact me by sending an email to olatundeoladunni019@gmail.com.

#### GitHub Account

https://github.com/olatundeee
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 124 others
properties (23)
authorgotgame
permlinkprojecteer-update-view-user-list-add-view-edit-user-profile
categoryutopian-io
json_metadata{"tags":["utopian-io","development","projecteer","opensource","programming"],"image":["https://cdn.steemitimages.com/DQmb1oM3967JiQhQeVjqE51YPYzAHgjaNnw4XJEMpz8ZZTo/projecteer-update-3-1.PNG","https://cdn.steemitimages.com/DQmNVLwpaLTBhm8MtwLRGy7t6xLHLozD33HsKYD4NNVKeTJ/projecteer-update-3-2.PNG","https://cdn.steemitimages.com/DQmbsLdTaBQ5HqyaCDxKYiAxCS4nsPgYdYxnYoaHGzoKfZi/projecteer-update-3-3.PNG","https://cdn.steemitimages.com/DQmPcL1GgrHvEQw8QnHHSXCSHG9miM5MiS4YuKKP51jw1RZ/projecteer-update-3-4.PNG","https://cdn.steemitimages.com/DQmR3mDSDWYuSfy8AoW3bmSrRa2iTEzKSnGcx12hV9LtbLC/projecteer-update-3-5.PNG","https://cdn.steemitimages.com/DQmQ9r7YfKVx1ztqaLEQ6GLDDt2uVyCX7grUpgNNWHE158v/projecteer-update-3-6.PNG","https://cdn.steemitimages.com/DQmPWrUrHYJDi8GVuPRqY6ZTvLRL9qUPx5LCUGafCAzAMjc/projecteer-update-3-7.PNG","https://cdn.steemitimages.com/DQmQxxrbaowvR9TNgBjoRNp6Xbgzae2UEBpetAdnjEwaiv2/projecteer-update-3-8.PNG","https://cdn.steemitimages.com/DQmQCTzXaa9LBBkSvRGgkXZPmLxrkQZBeijXfWVdcrFzHT1/projecteer-update-3-11.PNG","https://cdn.steemitimages.com/DQmRgPjmXdb1aN4Z7cSqLoXX7RBshX2ZT9xwLz5tdoYxvUk/projecteer-update-3-12.PNG","https://cdn.steemitimages.com/DQmUwdy6wdgfcCthRsxgj9BBLsDRsqH7h4z2LwTA46BHeQ6/projecteer-update-3-9.PNG","https://cdn.steemitimages.com/DQmR6CAQ9n5Pk8cQ3dsNPNK696X6JaXnVRLSpmscDAedRJ9/projecteer-update-3-10.PNG","https://cdn.steemitimages.com/DQmU4vGoiuWy3aM8TzFHHX6AQucCUtude9t1Q4QnrbiqrXf/projecteer-update-3-13.PNG","https://cdn.steemitimages.com/DQmTkCaA4r9E8yH7FNB4YWKDigxhrMG2gpQ7KyWxWKGsz8Q/projecteer-update-3-14.PNG","https://cdn.steemitimages.com/DQmVU1Kfdrcc6JFQut4j2r63hm5MQp6R7NDucsMPSFP67q4/projecteer-update-3-15.PNG","https://cdn.steemitimages.com/DQmcfvekVGGDu7v6iK7qnhGDN95wAZ2k2dXJXVWCZ3bR69K/projecteer-update-3-16.PNG","https://cdn.steemitimages.com/DQmSnuZRkUsHYkTnmHaLNE4CNZ1cxMWR54HGvA6JmNUThJF/projecteer-update-3-17.PNG","https://cdn.steemitimages.com/DQmY6wfN8FUnsPGHkZdmkCiWfs4go573451YGFtywqK8FU6/projecteer-update-3-18.PNG","https://cdn.steemitimages.com/DQmTasq9pYzjpgXGuNBMShJQL1ZiiGQVFdD5pJgAi8NTu3L/Webp.net-gifmaker%20(10).gif","https://cdn.steemitimages.com/DQmPisBJJNvHTUjM29Lyiv6ursJsGUerc7bK5qvHYnrXJEr/projecteer-update-3-31.PNG","https://cdn.steemitimages.com/DQmR18p3SQ8F9F1qk5Hxdvu1Ju3EsKQ3nEGqLZHEFuGRUE7/projecteer-update-3-32.PNG","https://cdn.steemitimages.com/DQmfLHGbzomP3nYk1MSQNnw6Kab7SCkDYLgBtbwJuW4d2EH/projecteer-update-3-33.PNG","https://cdn.steemitimages.com/DQmNaVVGLsKzeU9aJeddLfdj7csVH2uDoZLSXikh1GvbPuv/projecteer-update-3-34.PNG","https://cdn.steemitimages.com/DQmXx3TG8fZxdGboShw9Ntbwds41fmPkNg1spAvCJjdvdov/Webp.net-gifmaker%20(11).gif","https://cdn.steemitimages.com/DQmZGEeeNRPyAadqK1sGyuogBrVFyDZE2MzuNJ5vvJR4E4K/projecteer-update-3-40.PNG","https://cdn.steemitimages.com/DQmQuQVvRj3cYaHiSwDzLGGAuGt7HBAj3mQJ2JALrTZA2Px/projecteer-update-3-41.PNG","https://cdn.steemitimages.com/DQmf3bmsLfic3dEac3p4wkyZQTemsvqByEXV9mJJuv6P7xP/projecteer-update-3-42.PNG"],"links":["https://github.com/olatundeee/projecteer","https://steemit.com/utopian-io/@gotgame/project-introduction-projecteer-an-awesome-project-management-tool-for-remote-teams-and-creatives","https://github.com/olatundeee/projecteer/pull/19","https://github.com/olatundeee/projecteer/pull/20","https://github.com/olatundeee/projecteer/pull/21","https://github.com/olatundeee/projecteer/pull/22","https://github.com/olatundeee/projecteer/pull/23","https://github.com/olatundeee/projecteer/pull/24","https://github.com/olatundeee/projecteer/pull/25","https://github.com/olatundeee"],"app":"steemit/0.1","format":"markdown"}
created2019-04-09 15:25:18
last_update2019-04-09 16:56:06
depth0
children6
last_payout2019-04-16 15:25:18
cashout_time1969-12-31 23:59:59
total_payout_value20.083 HBD
curator_payout_value6.349 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length10,457
author_reputation23,969,707,386,372
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,750,390
net_rshares42,840,841,142,066
author_curate_reward""
vote details (188)
@emrebeyler ·
$8.15
Cool update.

Do you have plans to change the interface (in terms of colors, user experience)? Current color palette doesn't look very professional.

Also, I see lots of `console.log` statements. They're good for debugging but not sure they should be in PROD environments. Isn't there any way to handle that more efficiently? (Like, print in test/debug environments, but not in prod.)

***

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2-2-2-2-3-1-1-).

---- 
Need help? Chat with us on [Discord](https://discord.gg/uTyJkNm).

[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , , , , , , , ,
properties (23)
authoremrebeyler
permlinkre-gotgame-projecteer-update-view-user-list-add-view-edit-user-profile-20190410t111855734z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://join.utopian.io/guidelines","https://review.utopian.io/result/3/2-2-2-2-3-1-1-","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2019-04-10 11:18:57
last_update2019-04-10 11:18:57
depth1
children2
last_payout2019-04-17 11:18:57
cashout_time1969-12-31 23:59:59
total_payout_value6.204 HBD
curator_payout_value1.943 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length839
author_reputation448,535,049,068,622
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,801,928
net_rshares13,217,800,374,180
author_curate_reward""
vote details (15)
@gotgame ·
I plan on improving the UI and UX once I'm done setting up the most basic functionalities for the app. 

Also, before the product goes into production a security audit will be effected which will include the removal of all `console.log` plus any other inadequacy. 

Thanks
properties (22)
authorgotgame
permlinkre-emrebeyler-re-gotgame-projecteer-update-view-user-list-add-view-edit-user-profile-20190410t185119293z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2019-04-10 18:51:57
last_update2019-04-10 18:51:57
depth2
children0
last_payout2019-04-17 18:51:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length272
author_reputation23,969,707,386,372
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,827,947
net_rshares0
@utopian-io ·
Thank you for your review, @emrebeyler! Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-gotgame-projecteer-update-view-user-list-add-view-edit-user-profile-20190410t111855734z-20190412t213616z
categoryutopian-io
json_metadata"{"app": "beem/0.20.17"}"
created2019-04-12 21:36:18
last_update2019-04-12 21:36:18
depth2
children0
last_payout2019-04-19 21:36:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length62
author_reputation152,955,367,999,756
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,984,224
net_rshares0
@steem-plus ·
SteemPlus upvote
Hi, @gotgame!

You just got a **0.17%** upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in [here](https://steemit.com/@steem-plus) to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
properties (22)
authorsteem-plus
permlinkprojecteer-update-view-user-list-add-view-edit-user-profile---vote-steemplus
categoryutopian-io
json_metadata{}
created2019-04-09 19:22:45
last_update2019-04-09 19:22:45
depth1
children0
last_payout2019-04-16 19:22:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length434
author_reputation247,952,188,232,400
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,763,223
net_rshares0
@steem-ua ·
#### Hi @gotgame!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-projecteer-update-view-user-list-add-view-edit-user-profile-20190410t115126z
categoryutopian-io
json_metadata"{"app": "beem/0.20.19"}"
created2019-04-10 11:51:27
last_update2019-04-10 11:51:27
depth1
children0
last_payout2019-04-17 11:51:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length286
author_reputation23,214,230,978,060
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,803,650
net_rshares0
@utopian-io ·
Hey, @gotgame!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-projecteer-update-view-user-list-add-view-edit-user-profile-20190412t014711z
categoryutopian-io
json_metadata"{"app": "beem/0.20.17"}"
created2019-04-12 01:47:12
last_update2019-04-12 01:47:12
depth1
children0
last_payout2019-04-19 01:47:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length589
author_reputation152,955,367,999,756
root_title"Projecteer Update: View User List, Add/View/Edit User Profile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,919,912
net_rshares0