Skip to content

EBIM Project – A web application for residential building management. Features dashboards for residents and commandants, payment tracking, appeals handling, and user account management. Built with React, Redux, and Vite.

Notifications You must be signed in to change notification settings

Minyras/ebim-project

Repository files navigation

🏢 EBIM Project

A full-featured web application for managing residential building operations. The app provides residents, building administrators, and commandants with tools to handle payments, appeals, service requests, and account management – all in a secure, user-friendly interface.


🚀 Features

👤 Resident Features

  • 📋 Dashboard – Overview of payments, appeals, and account info
  • 💳 Communal Payments – Pay bills securely
  • 📢 Appeals – Submit and track requests
  • 👥 User Account Management – Update profile and password

🏢 Commandant Features

  • 🏘️ Manage Apartments – View and update apartment data
  • 📢 Appeal Management – Handle resident appeals efficiently
  • 💵 Payment Oversight – Track and manage building-wide payments
  • 🛠️ Service Requests – Monitor and resolve maintenance requests

🔐 Admin Features

  • 🏢 Admin Dashboard – Oversee all building operations
  • 👨‍💼 User Management – Add, edit, or remove users and commandants
  • 📊 Analytics (planned) – Insights into building activity

🛠️ Tech Stack

  • Frontend: React, Redux Toolkit, Vite
  • State Management: Redux + Slices
  • Styling: CSS Modules, Custom Fonts
  • Routing: React Router DOM
  • Build Tool: Vite
  • Deployment Netlify / Vercel ready
  • Backend (Mock API): (Backend API placeholder)

📁 Project Structure

ebim-project/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable components
│ ├── pages/ # Resident & Commandant pages
│ ├── redux/ # State management slices & store
│ ├── hooks/ # Custom React hooks
│ ├── dashboard/ # Dashboard logic (API calls)
│ └── utils/ # Utility functions
├── index.html # App entry point
├── vite.config.js # Vite configuration
└── package.json # Project metadata

📦 Installation

  1. Clone the repository
git clone https://github.com/<your-username>/ebim-project.git
cd ebim-project
  1. Install dependencies
npm install

3.Start the development server

npm run dev

5.Open in browser: http://localhost:5173

👩‍💻 Created By

Built with by Minurə Seyidova
💼 Junior JavaScript (React) Software Engineer
📧 minure.seyidova@gmail.com
🔗 LinkedIn | GitHub

About

EBIM Project – A web application for residential building management. Features dashboards for residents and commandants, payment tracking, appeals handling, and user account management. Built with React, Redux, and Vite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •