Anahita™ Framework

"We wanted business social apps, but none of the existing software could manage the complexities in a simple and logical fashion. So we created the Anahita™ framework for developing social apps that could not be developed using the other frameworks."
~ The Anahita™ Co-founders

Anahita, she is RAD, SAASY, and SOCIAL!

RAD: provides you a Rapid Application Development framework for creating custom apps that require way less code and handle complex scenarios in a simple and logical fashion.

SAASY: use Anahita framework to develop Software As A Service business solutions.

SOCIAL: Anahita framework is specialized for developing custom social networking apps using only 3 basic elements of nodes, graphs, and stories. These are the 3 basic elements that even the most complex social networks are made of.

Anahita™ Framework is developed by Anahitapolis.com and distributed under the GPL3 license.

Key Features

Node+Graph+Stories Architecture - In Anahita™ everything and everybody are represented as Nodes. That means people, groups, events, blog posts, discussion topics, pictures, albums etc. are all nodes. The relationship amongst the nodes are maintained by the Graphs.

Some of these nodes can generate stories (Actor Nodes: people, groups, events, etc. ) and they have their own Story Feed (or Activity Feed). When we subscribe to stories from somebody (following somebody) or subscribe to a topic or the comments on a picture, we are basically creating edges to those nodes and expanding our network.

Anahita™ Nodes-Graphs-Stories Architecture

Actor Nodes - The best example of an Actor node is a Person. A person has a profile with an avatar and identity. Groups, Events, Organization Pages, Projects etc. are Actor nodes too! Actor nodes have stories to tell and these stories are represented as story feeds on their profiles. It is possible to have multiple applications within an Actor Node profile. For example a Group or Event may have it's own discussion board, photo blogging, and other types of applications. Anahita™ Social Engine provides People Actor nodes by default. Developers can use the Anahita framework and API to develop social applications with customized actor nodes.

Media Nodes -  Pictures, Albums, Discussion boards, topics, etc. are all media nodes. All Anahita media nodes can be commented on and tagged. Developers can use the Anahita framework and API to build custom media nodes for their social applications.

Integrates with Amazon S3 web services - Anahita™ Social Engine's storage API allows you to easily integrate with the Amazone S3 services. This will benefit you in many ways, for example:

  1. you get yourself lot of inexpensive storage room for your uploaded files (avatars, photos, documents, packages).
  2. you can migrate your social network to a different server without having to worry about migrating all the files. Anywhere that you go, you can always point your social network to the same storage.

Lead, Follow, Mutual (LFM) social graph - Anahita™ uses one of the most flexible social graphing models that is also used on websites such as twitter.com, digg.com, and flickr.com.

In this model, instead of enforcing people to either be mutually friends or completely disconnected, person A can subscribe to to the story feed of person B by following person B. In this case person A is the "follower" and person B is the "Leader". Person B may or may not reciprocate and follow A back. If person B does follow back, then both people are "mutually" subscribed to each other's stories.

Simple and effective Privacy Management - Anahita™ privacy settings are based on it's social graphing model and provide the following options for an item (i.e profile, stories, applications, etc.)

  1. Public: unregistered people can view the item
  2. Registered: only registered people can view the item
  3. Followers: only a person's followers can view the item
  4. Leaders: only a person's leaders can view the item
  5. Mutual: only a person's followers that the person is following back can view the item.
  6. Myself Only: only the person can view the item

Within groups, projects, or events every item has the following settings:

  1. Public: unregistered people can view the item
  2. Registered: only registered people can view the item
  3. Followers: only a group's followers can view the item
  4. Administrators: only a group's administrators can view the item

Anahita ™ 1.5 - Support

Anahita Social Networking Engine support group. Please post your programming related questions in the Anahita project group. #support #premium #1.5
136 Followers

Anahita ™ 1.5 - Project

Anahita social networking engine 1.5 project management group. #project #birth #premium #1.5
109 Followers

Anahita™ Core Architects

Meet the Anahita™ Core Architects

  • Arash Sanieyan

    Co-Founder of Anahita ™ social networking engine project. Anahita ™ Core Architect.
  • Rastin Mehr

    Hackerpreneur, co-founder and core architect of Anahita ™ social networking engine project.