/Achilles-Twitter-Demo

Achilles Twitter Demo

Primary LanguageJava

This application is a Twitter clone back-end and offers a restful API. An HTML client built with AngularJS is provided to interact with the back-end.

  1. Back-end API
  2. Entity Modeling
    1. Modeling Users
    2. Modeling Tweets
    3. Modeling User Relationships
    4. Modeling Tweet Lines
    5. Modeling Tweet Reverse Indexes
  3. Functional Features
    1. Posting a tweet
    2. Spreading tags and mentions
    3. Favoriting Tweet
    4. Managing Tweet Removal
  4. Running the back-end
    1. Prerequisites
    2. Keyspace creation (Optional)
    3. Running the demo
  5. Testing with HTML Client
    1. Running the client
    2. Playing scenarios