Skip to content

Andreas-Allcode/Qiddiya-Allcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Housing Manager

A staff accommodation management system built with React and Supabase.

Features

  • Authentication: Secure login/signup with Supabase Auth
  • Role-based Access: Administrator and Employee roles with different permissions
  • Room Management: Track room assignments and occupancy
  • Maintenance Requests: Submit and manage maintenance requests
  • Employee Management: Manage staff and assignments
  • Multi-language Support: English and Arabic support
  • Dark Mode: Toggle between light and dark themes

Setup

  1. Install dependencies:

    npm install
  2. Set up Supabase:

    • Follow instructions in setup-supabase.md
    • Create the profiles table using the provided SQL
    • Configure authentication URLs
  3. Run the app:

    npm run dev

User Roles

Administrator

  • Full system access
  • Manage rooms, employees, and assignments
  • Process maintenance requests
  • View analytics and reports

Employee

  • View announcements
  • Submit maintenance requests
  • Track request status
  • Limited system access

Technology Stack

  • Frontend: React, Vite, Tailwind CSS
  • Backend: Supabase (PostgreSQL, Auth, Storage)
  • UI Components: Radix UI, Lucide React
  • Routing: React Router
  • State Management: React Context

About

Here is our repo for our Qiddiya app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages