Skip to content

zeroject/Ziipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ziipher - A Twitter Clone

Welcome to Ziipher a twitter clone

Services and Functionality

  1. Auth: Handles authorization and authentication. - Kasper
  2. User: Manages CRUD operations for user profiles. - Casper
  3. Post: Manages CRUD operations for posts in the timeline. - Issa
  4. Comment: Manages CRUD operations for comments on posts. - Casper
  5. DMs: Provides basic messaging functions for direct messages. - Anders

Auth

Auth Illustration

  • Responsible for authorization and authentication.

User

image

  • Handles CRUD operations for user profiles.

Post

  • Handles CRUD operations for posts in the timeline.

Comment

image

  • Handles CRUD operations for comments on posts.

DMs

DMServiceGraph

  • Provides basic messaging functions for direct messages.

Launching with Docker

Each service can be launched individually using Docker. Ensure you have Docker installed on your system before proceeding.

Instructions

  1. Navigate to the root directory of each service.
  2. Build the Docker image using the provided Dockerfile.
  3. Run the Docker container using the appropriate command.

Dependencies

  • Each service may depend on others for certain functionalities. Make sure all required services are running for the full functionality of Ziipher.

Installation

To install Ziipher on your system, follow these steps:

  1. Clone the Ziipher repository to your local machine.
  2. Install Docker if not already installed.
  3. Follow the Docker instructions provided above to launch each service.
  4. Once all services are running, navigate to the provided UI console to interact with Ziipher.