Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages