Skip to content

idrisregg/Wajeb

Repository files navigation

PS : Backend service might take a couple of minutes to wake up

1 2 3 4 5

Wajeb Homework App

A modern, multilingual Home Work management platform with dark/light theme support and comprehensive user authentication.

Features

Authentication System

  • User registration and login
  • Protected routes
  • Account management (edit profile, delete account)

File Management

  • Upload files with sender information
  • View files in table format
  • Download and delete files
  • File metadata (description, tags, etc.)
  • Automatic file deletion after 7 days
  • file Size restriction

Multi-Language Support

  • Arabic (default) - العربية
  • English - English
  • French - Français
  • Language persistence in localStorage

Theme System

  • Light Theme (default)
  • Dark Theme
  • Smooth transitions between themes
  • Theme persistence in localStorage
  • SCSS variables for easy customization

Responsive Design

  • Mobile-first approach
  • Tablet and desktop optimized
  • Collapsible sidebar navigation
  • Touch-friendly interface

Installation & Setup

Prerequisites

  • Node.js (v16 or higher)
  • Git

1. Clone the Repository

git clone 
cd wajeb-app

2. Install Dependencies

# npm Install 

4. Run the Application

Development Mode

npm run dev

Test

npm test

Production Mode

npm run start

About

Wajeb - Homework Web App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages