Skip to content

namandangi/College-Management

Repository files navigation

Logo

College Management System

A Database Management Application
View the Source Code »

View Prototype | Report Bug | Request Feature

Features

Home Page

home

Department Page

department

Committee Page

committee

Project Page

project

Library Page

authorTag

Add a Book

add

Update a Book

update

List Items based on Tag Names

List Books by the Author Name

authorTag

List Books by the Title of the Books

nameTag

List Books by the Editon of the Books

editionTag

Search an item by Tag

search

Change the order of the current Tag

normalOrder

orderSwitch

Contact Page

contact

Technology Stack :

  1. ExpressJS for server library.
  2. Node.js for Environment.
  3. React.js for developing User Interface
  4. MySQL for database design
  5. mysql2 as a promise-based Node.js driver (ORM) for MySQL.

Build Instructions

1. First the clone the repository locally by

    git clone https://github.com/namandangi/DBMS

and change directory into the project using

    cd ./DBMS

2. Install all server-side packages

In the root directory of the backend project using

npm install

3. Run the backend-server

In the root directory of the backend using

npm start

and change directory into the webapp using

   cd ./webapp

4. Install all client-side packages

In the root directory of the webapp using

npm install

5. Run the client-server

In the root directory of the webapp using

npm start

Contributing

  1. Fork it (https://github.com/namandangi/DBMS/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -m 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request