Skip to content

IliaGamazin/C-MangoChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥭 Mangochat

Mangochat is a fullstack messenger application built in C. Designed to be lightweight, responsive, and feature-rich, Mangochat allows users to chat one-on-one or in groups, share avatars, and enjoy a smooth, socket-based messaging experience.

image
P.S. This repo hereby contains the app built during the Innovation Campus Track-C, precisely the UCHAT challenge. Developed in under 40 days, it may contain atrocious programming war crimes due to the applied pressure.
Because of the commit names, a serialized version of this repo will remain private for eternity.


✨ Features

  • 📝 User Registration & Login
  • 💬 Private & Group Chats
  • 🖼️ Avatar Uploads with Image Support
  • 😊 Emoji Support
  • 🔌 Robust Socket-Based Communication
  • 🔁 Automatic Connection & Reconnection Management
  • 🎨 Desktop GUI built with GTK 3

🛠️ Tech Stack

  • Frontend: GTK 3 (C)
  • Backend: C with SQLite & cJSON
  • Networking: POSIX Sockets
  • Database: SQLite
  • Data Serialization: cJSON

👥 Development Team

ovalkonia
@ovalkonia
DjDreadNautilus
@DjDreadNautilus
niykuta
@niykuta
IliaGamazin
@IliaGamazin

📦 How to Build

git clone https://github.com/IliaGamazin/C-MangoChat.git
cd C-MangoChat
make

About

A fullstack messenger application built in C. TSM Uchat project of 2024

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published