Skip to content

Arni005/elibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 eLibrary Management System

This is a web-based eLibrary Management System built using Django (Python) and MongoDB. It allows users to browse, view, and manage books in an online digital library.


🚀 Features

  • User login & authentication
  • Browse available books
  • View book details
  • Categorized book pages (e.g., Discrete Math, Python, Data Structures, etc.)
  • MongoDB integration for data storage
  • Clean UI with HTML/CSS/JS templates

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript
  • Database: MongoDB (hosted on MongoDB Atlas)

📁 Project Structure

elibrary/
├── bbg/ # Main app
│ ├── static/ # CSS and JS files
│ ├── templates/ # HTML templates
│ ├── utils/ # MongoDB utility functions
│ ├── views.py # View logic
│ ├── urls.py # URL routing
│ └── ...
├── elibrary/ # Project settings
├── manage.py

⚙️ MongoDB Setup

This project uses MongoDB Atlas as the database. To connect your own MongoDB instance:

  1. Create a .env file in the root directory.
  2. Add your MongoDB URI:
# .env
MONGO_URI=mongodb+srv://<username>:<password>@cluster.mongodb.net/elibrary

Ensure your mongodb.py utility file reads from this environment variable.

🧪 How to Run Locally

  1. Clone this repository:
git clone https://github.com/Arni005/elibrary.git
cd elibrary
  1. Create a virtual environment & activate it:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up your .env file with MongoDB URI (as above).

  2. Run the development server:

python manage.py runserver

🖼️ Homepage Screenshot

Homepage

Authors

Frontend- @Kanika Gupta , @Dikshita Upadhyay (https://github.com/itsKanika , https://github.com/Dikshita-ims)
Backend- @Arni Johry , @Gargi Pathak (https://github.com/Arni005 , https://github.com/gargi-p3)
Database- @Himanshi (https://github.com/dynamicGurl)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors