Go to file
sBubshait 999947f559
Some checks failed
Deploy to Production / Deploy to Production (push) Has been cancelled
feat: update docs to add more common issues and landing page
2025-08-07 12:19:39 +03:00
.github/workflows fix: CI/CD by setting a production environment with secrets 2025-07-27 09:48:32 +03:00
backend feat: update timezone of server to be Riyadh UTC+3 2025-08-07 11:29:49 +03:00
docs feat: update docs to add more common issues and landing page 2025-08-07 12:19:39 +03:00
frontend feat: notification service update 2025-08-07 12:19:25 +03:00
landing_page feat: add landing page 2025-08-07 12:19:09 +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.