Biblioteca is a web application for managing a library's book collection. It allows users to perform various actions such as adding new books, editing existing ones, deleting entries, and filtering the collection by category, publisher, title, and more.
- User Authentication: Securely log in to access the application and view the book list.
- Book Management:
- Add new books with details like title, author, publisher, category, etc.
- Edit existing book information.
- Delete book entries from the database.
- Filtering and Search:
- Filter the book collection by category, publisher, title, and other relevant fields.
- Search for specific books using keywords.
- Backend: Django
- Frontend: HTML, CSS
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd biblioteca
- Create a virtual environment:
python -m venv env
- Activate the virtual environment:
- Windows:
env\Scripts\activate
- macOS/Linux:
source env/bin/activate
- Windows:
- Install the dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Create a superuser account:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the application in your web browser:
http://127.0.0.1:8000/
- Log in using your superuser credentials.
- Once logged in, you can start managing the library's book collection.
Contributions are welcome! Please feel free to submit pull requests or open issues for any bugs or feature requests.
This project is licensed under the MIT License.