Skip to content

Project Under Construction once hosted demo site will be available on the fllowing link

Notifications You must be signed in to change notification settings

atinsharma24/CollegeBookLendingPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Lending Project

Book Lending Project

Description

This project is a web application designed to facilitate the sharing and lending of books among students at VIT Vellore. It allows users to connect with each other to lend and borrow books, promoting a culture of sharing and sustainability within the campus community.

Features

  • User Authentication: Secure login and registration for users.
  • Book Listings: Users can list books they are willing to lend, including details like title, author, and condition.
  • Search Functionality: Easily search for available books by title, author, or category.
  • User Profiles: Each user has a profile to manage their listed books and lending history.
  • Borrowing System: Request and manage book borrowings from other users.
  • Feedback and Ratings: Users can rate their borrowing experience and provide feedback.

Tech Stack

  • Frontend:
    • React.js
    • Bootstrap (or any other CSS framework)
  • Backend:
    • Node.js
    • Express.js
  • Database:
    • MongoDB

Installation

Prerequisites

  • Node.js
  • MongoDB
  • Git

Clone the repository

git clone https://github.com/yourusername/book-lending-project.git
cd book-lending-project

Install dependencies

Backend

cd backend
npm install

Frontend

cd frontend
npm install

Set up environment variables

Create a .env file in the backend directory with the following variables:

MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

Run the application

Start the backend server

cd backend
npm start

Start the frontend application

cd frontend
npm start

Usage

  1. Register as a new user or log in to your existing account.
  2. Browse available books or add your own to lend.
  3. Request to borrow books from other users and manage your lending history.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Make your changes and commit them (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

License

This project is licensed under the GNU GPLv3 License - see the LICENSE file for details.

Acknowledgements

  • Special thanks to the mentors and contributors who helped shape this project.
  • Inspiration from various open-source projects.

Contact

For any queries or feedback, feel free to reach out at:


### Note:
- Replace `yourusername` and `your.email@example.com` with your actual GitHub username and email address.
- Customize any sections to better fit your project details or requirements.

About

Project Under Construction once hosted demo site will be available on the fllowing link

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published