Skip to content

College DBMS Project. This is an apartment management project created using React+Express+MySql

License

Notifications You must be signed in to change notification settings

W-K50/Mittal-High

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mittal-High

Open Source Love svg1 PRs Welcome Visitors GitHub forks GitHub Repo stars GitHub contributors GitHub last commit

GitHub repo size

Github GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

Mittal-High

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

Contents

Click to view Table of Contents
  • Project Description
  • Tech Stack
  • Basic Structure
    • Functionalities
    • ER Diagram
    • Screenshots of the Interface
  • How to Run

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.

Tech Stack

React

TailWind CSS

Express

Mysql

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

Basic Structure

Functionalities

click to view Functionalities
  • Admin

    • Admin can login.
    • Admin can view the tenant and owner details.
    • Admin can create owner.
    • Admin can delete owner.
    • Admin can delete tenent.
    • Admin can allot parking slot.
    • Admin can view the complaints.
    • Admin can delete the complaints.
    • Admin can see Dashboard.
  • 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 Dashboard.
  • Tenant

    • Tenant can see the alloted parking slot.
    • Tenant can pay maintenance fee.
    • Tenant can raise complaints.
    • Tenant can see his/her Dashboard.
  • 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

Click to view ER diagram

Screenshots of the Implementation

Admin dashboard

admin-dashboard

Owner dashboard

owner-dashboard

Tenant dashboard

tenant-dashboard

Employee dashboard

employee-dashboard

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.

Thank you!πŸ§‘β€πŸ’»

About

College DBMS Project. This is an apartment management project created using React+Express+MySql

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.6%
  • HTML 1.6%
  • CSS 0.8%