ELibrary
This is a library management system with multiple features and functionality which I made by using HTML5, CSS3, BOOTSTRAL5, JAVASCRIPT as frontend Programming Languages and Backend tech as PHP & MYSQL.
Install / Use
/learn @lamaparbat/ELibraryREADME
eLibrary
<img width="1440" alt="Screen Shot 2022-11-08 at 11 45 33" src="https://user-images.githubusercontent.com/64581460/200487935-6a0554c3-a8b7-412f-a0d2-09d887a9e7b8.png"> <img width="1440" alt="Screen Shot 2022-11-08 at 11 47 05" src="https://user-images.githubusercontent.com/64581460/200487949-a7f5412a-3496-4f4a-b2c0-2b3263cba91c.png"> <img width="1440" alt="Screen Shot 2022-11-08 at 11 49 08" src="https://user-images.githubusercontent.com/64581460/200487967-7941069e-d8b0-4df2-a5b2-0b5cddc70322.png"> <img width="1439" alt="Screen Shot 2022-11-08 at 11 48 01" src="https://user-images.githubusercontent.com/64581460/200487981-fdafd2b7-6f5e-460c-b694-f5adc215051c.png">This is a library management system which i made for learning purpose and i learned so much things during this project. The system is categorized into two distinct mode : i) User Mode. ii) Admin Mode
System features (UI & Functionality)
- Dark theme mode
- Shortcut button for adding books
- Fixed Navbar
- Flexible sidebar with sever navigation button
- Automatically charge the user if return exceed than deadline
- User center design
- Password encryption
User Features
- User can register the new account including username, email, password and profile.
- After successfully login, use can see the dashboard consisting a couple of card box which display the availability of books, his/her reserved books, his/her fined details, issued details and other history information.
- edit Profile data
Admin Features
- Dynamically add, update and delete the book
- Dynamically add, update and delete the user (Member & Student)
- Issue Book to the user
Frontend Programming used: HTML5, CSS3, BOOTSTRAL5, JAVASCRIPT , Jquery Backend Programming used: PHP and SQL. Database: MySQL API Handling: Ajax (Jquery).
Security Features
- Password encryption
Documentation
- Install and Setup Xampp server and Mysql databse on your machine.
- Clone this project and you will get the zip file
- Extract the zip file
- Open the xampp server and run all the services like mysql, apache web server by clicking on start button
- Open the phpmyadmin on the browser : http://localhost/phpmyadmin/
- Create a new database name -> elibrary
- Then click on the import tab on the top navbar
- Click on the "choose a file" button and select the elibrary.sql file from the project folder
- Click on import button
- Then cut and paste your project folder inside htdocs folder of xampp folder i.e xammp/htdocs/
- Finally, type http://localhost/elibrary/ on your browser tab and enjoy the site.
Features
- BOOKS CRUD
- USERS CRUD
- User centered Design
- Locus of control
Bugs
- Content alignement
- Design principle
- Reverse of action
