Skip to content

Library Management System developed in PHP as part of the Web Programming course (CS4042D) in NIT Calicut.

Notifications You must be signed in to change notification settings

afeedhshaji/libri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

LIBRI

Library Management System
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. License
  5. Contact

About The Project

Libri Screen Shot

A simple library management system developed as part of the Web Development course at NIT Calicut. For more details, refer the documentation of the project here.

Built With

The project is built using the following technologies and frameworks.

Getting Started

To get a local copy of the project up and running, follow these steps.

Prerequisites

The project was intended to be used with the LEMP / LAMP stack.

Setup

  • Clone the repo

    git clone git@github.com/afeedh/libri
  • Specify the root directory of the website in the Nginx/Apache server conf file. A sample Nginx conf file is show below :

server {
  
    listen 80;
    root /var/www/html/libri/;
    index index.php;
    server_name _;

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }
}
  • Use MySQL shell or phpMyAdmin to create a new database.

  • [Optional] Create a MySQL user and grant read/write privileges of the database to that user

CREATE USER 'testuser'@'%' IDENTIFIED BY ']7MtN-lgg@O^';
GRANT ALL PRIVILEGES ON testlibridb.* TO 'testuser'@'%
FLUSH PRIVILEGES;
  • Replace the contents of /db/conn.php with your MySQL username, password, server, db name.

  • The index file is index.php

  • Go to dumps folder and import the sql dumps to your database using

    cat *.sql | mysql -u dbuser -p dbname

If you have used the default Nginx/Apache conf file, you can access your website at http://localhost/

Roadmap

See the open issues for a list of proposed features (and known issues).

Demo Link

Project Link : https://libri.ka.afeedhshaji.me

License

Distributed under the MIT License. See LICENSE for more information.

About

Library Management System developed in PHP as part of the Web Programming course (CS4042D) in NIT Calicut.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published