Go to file
2025-08-07 10:51:26 +03:00
.github/workflows fix: CI/CD by setting a production environment with secrets 2025-07-27 09:48:32 +03:00
backend fix: missing import 2025-08-07 10:51:26 +03:00
docs feat: compile the documentation to a PDF 2025-08-07 09:37:42 +03:00
frontend feat: lock the puzzles page outside of 9AM-11AM 2025-08-07 09:51:21 +03:00
docker-compose.yml feat: serve the web app and the backend from Compose 2025-07-21 14:57:11 +03:00
install.py feat: update installation script to update the server API hostname and port 2025-08-07 09:50:52 +03:00
README.md feat: add updated README 2025-08-07 09:54:25 +03:00

Wesal App

A social networking mobile application designed for connecting workplace colleagues. Wesal (Arabic for "connection") enhances communication and collaboration among division members.

Features

  • Social Feed: Create, view, like, and comment on posts
  • Invitations: Create and manage event invitations with RSVP functionality
  • Daily Puzzles: Timed daily challenges with leaderboards (9AM-11AM)
  • Push Notifications: Stay engaged with real-time updates

Quick Start with Docker

  1. Clone and setup:

    git clone https://git.bubshait.me/sBubshait/wesal.git
    cd wesal
    chmod +x install.py
    sudo ./install.py
    
  2. Run the application:

    docker compose up --build
    
  3. Access the services:

Technology Stack

  • Frontend: Flutter 3.8.1+
  • Backend: Spring Boot 3.5.3 (Java 21)
  • Database: PostgreSQL
  • Authentication: JWT tokens
  • Notifications: Firebase Cloud Messaging
  • Deployment: Docker containerization

Documentation

For detailed technical documentation, installation guides, development setup, and troubleshooting, see: 📖 Complete Documentation

Development

See the full documentation for:

  • Manual setup instructions
  • Development commands
  • Testing procedures
  • API documentation
  • Troubleshooting guide

Support

Contact COD/DPSD for application support and maintenance information.