Hackathon E-Library is a web application designed to manage and browse digital book collections efficiently. The project is developed to provide an easy-to-use platform for users to access and manage their e-books.
backend/
— Contains the backend logic built with Django.frontend/
— React-based frontend for an interactive UI.database/
— Stores information about books, users, and transactions..env
— Configuration file with sensitive environment variables.requirements.txt
— Lists dependencies for the backend.package.json
— Manages frontend dependencies.
- User Authentication
- Register, login, and manage user sessions.
- Book Management
- Add, update, delete, and browse digital books.
- Search and Filtering
- Search books by title, author, or category.
- User-Friendly Interface
- Intuitive UI for browsing and managing books.
- Responsive Design
- Optimized for mobile and desktop.
- Interactive Components
- Dynamic elements for enhanced user experience.
pip install -r requirements.txt
python manage.py runserver
cd frontend
npm install
npm start
Create a .env
file and add:
SECRET_KEY=your_secret_key
DATABASE_URL=your_database_url
REACT_APP_API_URL=your_backend_url
- Django — Backend framework
- React — Frontend framework
- SQLite/PostgreSQL — Database
- dotenv — Environment variable management
Hackathon E-Library — A digital book management system developed for efficient library handling.