Skip to content

Repository files navigation

Textbook-Lending-Web-App

Description: Cataloging and Lending App Project for CS 3240 Software Engineering at the University of Virginia.

Please use a virtual environment. After cloning, run:

  1. cd .\Textbook-Lending-Web-App\
  2. py -m venv .venv
  3. .venv\Scripts\activate (Windows) OR source .venv/bin/activate (MacOS)
  4. pip install -r requirements.txt
  5. python3 manage.py runserver

Note that you automatically connect to the live database, even when running locally. The main branch has Amazon S3 configured, which cannot be accessed locally. Profile Pictures and Item Pictures will not appear locally.

Screenshot 2025-04-29 at 6 40 30 PM

My Contributions

  • Official Role: Scrum Master for a team of 5 undergraduate students.
  • Compiled sprint reports and presented our progress to the TA.
  • Led team meetings, communication, efforts, testing schemes, and development progress.
  • Shared key personal insights about the entire development progress in the Scrum Master Report.
  • Developer contributions: login page, anonymous users page, integration of marketplace and home page, major UI improvements across the app, debugging various features.

Licenses for Major Libraries/Frameworks

Library / Framework License URL
Django BSD-3 Link
django-allauth MIT Link
gunicorn MIT Link
psycopg2-binary LGPL-3.0 Link
whitenoise MIT Link
Pillow HPND Link
django-storages BSD-3-Clause Link
boto3 Apache-2.0 Link
social-auth-app-django BSD-3-Clause Link
celery BSD-3-Clause Link
djangorestframework BSD-3-Clause Link

Licensing Suggestions

Given that our project is a Django-based cataloging and lending application, and considering the licenses of the dependencies (primarily permissive licenses like MIT, BSD, and Apache 2.0), releasing our project under the MIT License would be a suitable choice. The MIT License is widely used, simple, and permissive, allowing others to use, modify, and distribute our code with minimal restrictions.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages