#ReactJS

Rastin Mehr

Rastin Mehr

What do we want to see in Anahita 4.*

Blossoms in WestEnd

The focus of #Anahita 4.3 was to completely remove Joomla from Anahita. The focus of next release will be #MobileFirst and developing a client server architecture where all the UI layouts and elements are generated in the browser using Javascript while the server side php becomes mostly an API.

This article describes the ideal scenarios that we are aiming to achieve.

Designing for Mobile First

The...

Rastin Mehr

Rastin Mehr

Separating Anahita API and Client side

Here is another idea. Developing the React client side as a vendor in a separate repository. Reducing the existing php codebase to APIs only. There is no need to bake the react javascript app into Anahita's architecture. This way people can choose to use a React or Vue client side or no client side at all by simply changing the composer.json file.   

Apps primarily extend Anahita's API. They m...

Rastin Mehr

Rastin Mehr

Masonry layout in React

Got to be thankful to #ReactJS components that that save us time. React Stack Grid https://github.com/tsuyoshiwada/react-stack-grid took care of the #masonry layout. Now all we have to do is to load data and append to the list to have infinite scroll working.
Rastin Mehr

Rastin Mehr

This is not the final look. We can only login/logout, browse people, and follow/unfollow them at this point. As we build more of the basic containers and components the pace accelerates. This is so much fun! #ReactJS #MaterialUI
We've reached a milestone with the Anahita React app. All the basic People and Actors operations are working now. These are the BREAD operations as well as follow/unfollow, block/unblock, login, logout, signup, and password reset. This took a while, because we had to research and experiment with different design patterns. This sets the path for the upcoming features. The code is still wet. For ...
Rastin Mehr

Rastin Mehr

I understand there are some work in #Anahita that needs to be done such as MySQL 5.7 optimizations and plugins. In the meantime the focus for the next 3 weeks is working on Anahita #ReactJS app to the point that it can do all the basic operations for people entities. That's because the work is aligned with another client project that we're working and that allows our team to focus on programmin...
Rastin Mehr

Rastin Mehr

#JQuery isn't the right tool for building application interfaces. We need a framework that provides 2 way binding. After this release, we will seriously look into #ReactJS and #AngularJS. Yes I know about the opposite nature of them.
Rastin Mehr

Rastin Mehr

  • September 16 2017
Rastin Mehr

Rastin Mehr

InfiniteScroll is working as well as PersonPage container and components at the basic level. #ReactJS #MaterialUI

React Redux Material UI Resources

In the next release of Anahita we are rebuilding the UIs in #ReactJS and #MaterialUI. The php back-end will be mostly providing Restful APIs and will only be rendering pages with SEO value, otherwise Anahita will be mostly rendering as a single page app #SAP for the logged in users. If you want to start learning the technologies that we will be using here are some resources that I've studied:

Re...

Anahita's frontend React App - Setup on LocalHost and GetAnhita.com

Hello,I did setup of Anahita React App today. Can I connect my local Anahita React App setup to GetAnahita.com ?Please tell me where I need to configure ?I fount at 2 places... ONE - registerServiceWorker.js and SECOND - src/api/index.js - axios.defaults.baseURLBut I am not able to login #AnahitaReact #ReactJS

Rastin Mehr

Rastin Mehr

Our focus is shifted on research and prototyping for the 4.4 release. If you know any technologies or articles about #ReactJS #VueJS #Flux #MaterialDesign #MobileFirst and #ProgressiveWebApps please share and tag.
Rastin Mehr

Rastin Mehr

Focus will be shifted back on the #Anahita React app this week. The React App and Docker/Kubernetes deployment are 2 things that need to happen. #ReactJS #Docker #Kubernetes
The #Anahita 4.3.12 release is now available. We are going to put the focus back on Anahita #ReactJS app and also building our new dev-ops and release engineering tools in #Docker and #Kubernetes technologies. Expect to see more release engineering related updates during the next few months.
More #ReactJS and #ReuxJS code study this week 🤓 and we should be ready to start #Anahita development next week. This was a time consuming research and the fresh possibilities are exciting!
Rastin Mehr

Rastin Mehr

  • December 02 2017
Rastin Mehr

Rastin Mehr

  • October 20 2018

Powered by Anahita