mTasks: Added Admin Dashboard, Server Side Validations, User Dashboard Improvements

in utopian-io •  7 years ago  (edited)

cover-image.png

The community received mTask wholeheartedly. I have received many comments from users and friends. Though the site is not yet ready for production but continuous development and update to the codebase is happening.

What is new?

1. Code improvements

  • Main app.js file received some attention, some middleware has been changed and database connection is updated. Configurations now use .env file for easier development environment setup. All the form submit is now protected against CSRF attack and user input is validated using Joi package.

  • IndexController is updated to facilitate both regular user and admin login. Check GitHub

2. User Settings

Now user can change full name and email from their settings page. Lot more settings will be added as the development progresses. Check out the code.

settings.png

3. Admin Dashboard

A separate dashboard is added for site's administrators. They can check some basic stats, approve recent orders, and add categories. Check out the code

admin-panel.png

4. Add Category and Category view

Admin now can add category with description, and image. Category page template is also updated to show header and description. On GitHub

Add category

add-category.png

Category view

Screenshot-2018-3-23 Social Media Marketing.png

5. User Dashboard

Now seller will see Received orders on if the have any or if they have any open services. It will also show tooltip of approval deadline, though the approval functionality is in development. Check GitHub

Buyer's view

buyer-dashboard.png

Seller's view

seller-dashboard.png

Updates Regrading SteemConnect Hot Sign

I've talked with @fabien to fix the SteemConnect escrow transfer issues. He and his team is on it. If they fix the problem, I'll switch to hot sign and not ask for active key.

Upcoming

  • Flash notification of success and errors
  • Client side user input validation
  • User private profile to manage finance and check stats and a many more

DEMO: https://steemmtask.herokuapp.com

Pull Request: GitHub



Posted on Utopian.io - Rewarding Open Source Contributors

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Nice work! Hopefully, they can get the "SteemConnect escrow transfer issues." fixed soon. You can redirect after a signed transaction too, so the flow should still be okay.

Thank you. If they can, it would open a door to many of my projects. I have some other projects to be built on top of steem escrow.

I might be wrong but I don't think Steemgigs uses Escrow yet so you might be the first! 🙌

Yes, I also don't think they uses escrow. I am planning to create a few other projects using steem escrow. But I have limitation in terms of experience in Node JS. This is my first project with Node JS and MongoDB.

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Thank you.

Hey @reazuliqbal I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x