Skip to content

plk449/Llibrary-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Llibrary-management-system

Overview

The Library Management System is a web application built using the MERN stack (MongoDB, Express, React, Node.js) to manage library resources efficiently. This application allows users to manage books, members, and transactions like borrowing and returning books.

Features

  • Add, update, delete, and view books
  • Manage library members
  • Track book borrowings and returns
  • User authentication and authorization
  • Responsive design

Getting Started

Follow these instructions to set up the project locally.

Prerequisites

Make sure you have the following installed on your machine:

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/library-management-system.git
    cd library-management-system
  2. Install server dependencies:

    cd server
    npm install
  3. Install client dependencies:

    cd ../client
    npm install
  4. Set up environment variables:

    • Create a .env file in the server directory and add the following:
      MONGO_URI=your_mongodb_uri
      JWT_SECRET=your_jwt_secret
      
  5. Run the application:

    • Start the server:

      cd server
      npm start
      or
      node --watch index.js
    • Start the client:

      cd ../client
      npm start
  6. Access the application:

    • Open your browser and navigate to http://localhost:3000.

Usage

  • Books Management: Add, update, delete, and view books.
  • Members Management: Add, update, delete, and view members.
  • Transactions: Manage book borrowings and returns.

Contributing

We welcome contributions from the community! Follow these steps to contribute:

  1. Fork the repository:

    • Click the 'Fork' button at the top right of the repository page.
  2. Edit the file:

    • Make your changes to the desired file(s) in your forked repository.
  3. Commit the update:

    • Commit your changes with a meaningful commit message.
  4. Create a Pull Request:

    • Open a pull request to the main repository, providing a clear description of your changes.
  5. Wait for approval:

    • Wait for your pull request to be reviewed and approved.

License

Contact

If you have any questions, feel free to reach out to the project maintainers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors