Skip to content

AnonMiraj/Treegram-server

 
 

Repository files navigation

Treegram - C++ Back End

Welcome to the Treegram C++ back end project repository! Treegram is a social media site backend implemented in C++ that utilizes an AVL tree-like data structure along with a hashtable for efficient data storage, retrieval, and insertion. This project also handles routing and provides a JSON API for client-side interaction.

Features

  • AVL Tree Data Structure: Utilizes an AVL tree-like data structure for efficient storage and retrieval of data.
  • Hashtable: Implements a hashtable for fast insertion and retrieval of data.
  • Routing: Handles routing for the backend using the Crow library.
  • JSON API: Provides a JSON API for seamless interaction with the client-side.

Installation

To run Treegram backend, follow these steps:

  1. Clone the repository:
git clone https://github.com/AnonMiraj/DS-Tree.git
  1. Navigate to the project directory:
cd DS-Tree
  1. Build the project using your preferred build system.
make
#or
./bulid

Usage

  • Start the backend server.
  • Connect your client-side application to the provided API endpoints.
  • Utilize the JSON API to perform various actions such as user authentication, posting, liking, etc.

Acknowledgements

  • Special thanks to the creators of the Crow library for providing a powerful routing and JSON handling solution.
  • A big shoutout to Ahmed El-gharbawy for their hard work and dedication on the web side of Treegram.
  • Additionally, heartfelt thanks to Mohamed Elsayed for their contributions to the mobile side of Treegram.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.2%
  • Makefile 1.5%
  • Other 1.3%