First of all, really sorry for missing the meeting on IRC the other day.
This mail is regarding my progress on working with backend on OGV.
1). *Login:*
I made an account on gmail by the name ogv.mai...@gmail.com for configuring
omniAuth and mailgun accounts. I worked on email Verification and
reset/forget password mails (using mailgun).
I also added omni-Auth functionality for google and github (left facebook
due to account issues). The backend code for omniAuth is ready and working,
but needs to be configured by brlcad accounts (after deployment).
2).*Feedback*
Made a separate feedback page. Implemented mailing to the developer
directly using formspree.io. There are some issues in formspree
validations in safari browser, so maybe I'll have to change the working,
remove formspree, and use default forms, and mailgun back end.
3).*Edit info of Model*
Added a field for "category" (pre-defined categories) in the form, which
will be stored in the model-document as an array.
Earlier user was unable to update any information regarding the model,
which has been enabled.
The user can now delete uploaded models as well. On deletion, previous
thumbnails also gets deleted. Same goes for when you update a thumbnail.
This particular part had many other bugs regarding file-storing (thumbnails
being stored repeatedly), and routing problems, which have been resolved.
4).*Model Viewer*
Added dat.GUI library enabling the user to view his models with different
attributes being changed and seeing its effects in real-time. These
attributes include shininess, transparency, opacity, ambient, emissive,
wireframe+model, only wireframe and wireframe line width.
Need to work on changing background color through dat.GUI.
5).*Follower/following format for users*
I have made user profile pages, that show info about the user and his
uploaded models (with decent front-end). A working FOLLOW & UN-FOLLOW
button that pushes/pulls user Id's in/from an array inside the user
document. The user only sees the model-uploads made by the user he is
following. The user can see popular models as well. Need to make an
intelligent newsfeed.
A basic model for a social platform has been setup.
A few bugs have been resolved, while there are a few new ones that need to
be taken care of.
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel