Giter Club home page Giter Club logo

apartment-management-system-dbms's Introduction

Apartment Management System

We created this project as a part of Database Management System Course.

Contents

  • Project Description
  • Basic Structure
    • Functionalities
    • ER Diagram
    • Database Schema
    • Screenshots of the Interface
  • Tech Stack
  • How to Run
  • Contributors

Project Description

In this project we created a Apartment management system with user interface and database support.This project is a part of our curriculum, here we solved the problem of manual entry of data in apartments by creating user interface and storing data in mysql database.

Basic Structure

Functionalities

  • Admin

    • Admin can login.
    • Admin can view the tenant and owner details.
    • Admin can create owner.
    • Admin can allot parking slot.
    • Admin can view the complaints.
    • Admin can see total Owners.
    • Admin can see total Tenants.
    • Admin can see total Employee.
  • Owner

    • Owner can see the Tenant details of his/her owned room.
    • Owner can create Tenant.
    • Owner can see the complaints from his/her owned room.
    • Owner can see the Room Details.
    • Owner can see Total Complaint.
    • Owner can see Number of Employee.
  • Tenant

    • Tenant can see the alloted parking slot.
    • Tenant can pay maintenance fee.
    • Tenant can raise complaints.
    • Tenant can see his/her Tenant id.
    • Tenant can see his/her Name.
    • Tenant can see his/her Age.
    • Tenant can see his/her DOB.
    • Tenant can see his/her Room no.
  • Employee

    • Employee can see all the complaints.
    • Employee can see Total number of Complaints
  • All the admins, owners, tenant, employees can login and logout.

ER Diagram

Database Schema

database-schema

Screenshots of the Implementation

Admin dashboard

admin-dashboard

Owner dashboard

owner-dashboard

Tenant dashboard

tenant-dashboard

Employee dashboard

employee-dashboard

Tech Stack

  • Frontend - HTML5, Tailwind css, React JS
  • Backend - NodeJS, ExpressJS
  • Database - MySql

How to Run

  • First, clone the github repo

  • Then, install the dependencies by opening the terminal with path as that of cloned github folder and do the following

    • For Client side, cd client

        npm install
      
    • For Server side, cd server

        npm install
      
  • Install MySql workbench if you don't have one, and then import the export.sql file under database folder in workbench.

  • Then in server folder create a file "config_sql.js" add localhost name, database name, username and password of your sql workbench and export it.

  • Now to run, type the following

    • For client,

        npm run start
      
    • For sever, npm run start

  • Now, you can use the project.

Contributors

D K Suryah
D K Suryah

Tharunprasth A S
Tharunprasath A S

Yuvarraj S
Yuvarraj S

Shivanesh S
Shivanesh S

Thank you!๐Ÿง‘โ€๐Ÿ’ป

apartment-management-system-dbms's People

Contributors

imtharun avatar suryah07 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.