Skip to content

EsmaNurSolmaz/kutuphane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image 1 Image 2 Image 3 Image 4

Library Web Application

This project is a Library Management Web Application built with the MERN stack (MongoDB, Express, React, Node.js). Users can manage books, add quotes and notes, and export their data.


Features

  • 📚 Personal library management
  • 🔍 Add books from Google Books and perform search and filtering
  • 🏷️ Edit library: add or remove books
  • 🏷️ Add tags to books and search by tags
  • 📝 Add quotes and page notes; use OCR technology to extract text from images
  • 📤 Export quotes and notes as PDF or Word files
  • 🖼️ Screenshots included in /screenshots folder

Technologies Used

  • MongoDB – Database
  • Express.js – Backend API
  • React.js – Frontend
  • Node.js – Server
  • Axios – API requests
  • Mongoose – MongoDB ORM

Project Structure

/client        # React frontend code  
/server        # Node.js backend code  
README.md

Installation

1. Clone the repository

git clone <repo-url>
cd project-folder

2. Server Setup

cd server
npm install
node server

3. Client Setup

cd client
npm install
npm run start

Notes

  • Make sure the backend server is running before testing client features that require API calls.
  • Update environment variables (e.g., .env file) for database connections as needed.

Contact

For any questions or inquiries, please contact:

About

a MERN-based personal library app for organizing books and saving quotes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors