Notes

Anahita Project

Anahita Project's Notes

Just finished implementing the Apps to Actors assignments feature in the Anahita React Settings. Next, we're going to work on Actor Settings. #Anahita #Hackathon #MaterialUI #ReactJS #ReduxJS

This week's #Anahita #Hackathon focus is implementing the Apps and Plugins configuration forms. #ReactJS #MaterialUI

The first iteration of the Search view in the #Anahita #ReactJS app is done. Our next focus is developing the UIs for settings (site, apps, plugins, etc.)

This is the lightest form #ReactJS module in #Anahita that adds form validation to #MaterialUI form fields and utilizes existing html5 form validation and error messages: https://github.com/anahitasocial/anahita-react/blob/master/src/utils/form.js

If you have been watching the #AnahitaReact repo, I have been updating all the class components to use React Hooks instead. It uses way less code and leads to faster UI rendering too. #Anahita #Hackathon
Rastin Mehr

Rastin Mehr

We are now ready to implement the READ views in the Anahita React app. Then we implement the content composers. #Anahita #Hackathon #ReactJS #ReduxJS #MaterialUI
Rastin Mehr

Rastin Mehr

We updated the Anahitapolis website with a lot of improvements in the domain entities and overall security of the system. I'll post a blog post after the release to inform you about the changes that you need to make in your projects. #Anahita #Hackathon

Going to try the react player library this weekend for Anahita. I think it would be a more suitable option than plyr.io https://www.npmjs.com/package/react-player #Anahita #Hackathon #ReactJS #Players

Looks like we found a way to have reusable actions in both browse and read views of Anahita React. It works so well that we can even have Owner Actor follow/unfollow or block/unblock on story items. Going to implement the additional actions next. The code can be made DRY, but we aren't going to do that yet. We want to see all the patterns emerge and then we'll come up with higher order function design patterns to make the cod reusable. https://github.com/anahitasocial/anahita-react #Anahita #... Read More
Looks like we found a way to have reusable actions in both browse and read views of Anahita React. It works so well that we can even have Owner Actor follow/unfollow or block/unblock on story items. Going to implement the additional actions next. The code can be made DRY, but we aren't going to do that yet. We want to see all the patterns emerge and then we'll come up with higher order function design patterns to make the cod reusable. https://github.com/anahitasocial/anahita-react #Anahita #ReactJS #ReduxJS #SoftwareDesignPatterns Read Less
Rajkumar Mundel liked this
Rastin Mehr

Rastin Mehr

This weekend we further refactored the Anahita-React app containers and components. Worked on basic implementation of story cards and story title. Also added a list of utility functions for parsing an entity's url, portrait, and cover. #Anahita #Hackathon #ReactJS #MaterialUI

Implemented App and Plugin configuration edit in the #AnahitaReact app. It took some work, but it's done. NEXT, we're going to implement the App Assignments. #Anahita #Hackathon #MaterialUI

This week we are building UIs for the site settings. It is a bit boring but necessary. Then we can focus on fine-tuning for mobile-first design and media composers. #Anahita #ReactApp #MaterialUI

We are going to implement Search functionality in the React App next #Anahita #Search #ReactJS #ReduxJS #MaterialUI #GraphArchitecture

We are now using React Hooks only in the #AnahitaReact app. We have less code and it looks much cleaner. We are also displaying html5 form validation messages in #MaterialUI text fields. It's the simplest and most efficient form validation pattern that we've implemented so far.
Rastin Mehr

Rastin Mehr

We implemented the comment status-change action in #Anahita #ReactJS and did some code refactoring too. We're loving the React hooks and going to use them more often. Next, we're going to redesign the actor Read views and also get the #MaterialUI dark theme working.
Rastin Mehr

Rastin Mehr

I've just tagged the 4.4.1 release and will be writing an announcement this week for those who have custom apps working with Anahita. In the meantime, if you could please test the new release and report any issues, I'll really appreciate it. #Anahita #BirthRelease
Rastin Mehr

Rastin Mehr

There is an upcoming Anahita release with bug fixes in the core domain entity and validation system. We will be able to assert min and max value for string lengths. Also, some code improvement in the people component makes the code more DRY and secure. Our goal is to prepare Anahita to be a high-quality back-end API for browser, mobile, and desktop applications development. #Anahita #Hackathon #DomainEntity

While implementing the tags in the React app I noticed that Anahita doesn't yet have an API to obtain the taggables, so I got down to implementing the taggables API which will be available in the next release of Anahita. Taggables are nodes that are related to a tag such as a hashtag or a location. #Anahita #Hackathon
Rastin Mehr

Rastin Mehr

For this week's #anahita #hackathon the focus is on elaborating the story cards and finding good design patterns for story actions.
Rajkumar Mundel liked this
Rastin Mehr

Rastin Mehr

The first #Anahita #Hackathon in the new year started by cleaning up the code in Anahita React repository. We are going to focus on the React app until it is ready and discover new design patterns that work best for Anahita. Through this process, the back-end API will be improved too.

Powered by Anahita