Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.29 KB

README.md

File metadata and controls

24 lines (22 loc) · 1.29 KB

MyBacteriaSite

Site allowing users to share photos of bacteria/microbes they've cultured, implemented in Django 4.1.7 under Python 3.9.16.
Site was created as group projects for subject Basics of web apps.

Requirements

All requirements are listed in requirements.txt.

Functions

  • Logging in, registration, logging out,
  • CRUD (Create-Read-Update-Delete) operations for users' accounts, users' posts and microbes (admin only),
  • Users can like posts after logging in,
  • Filtration forms for posts and microbes,
  • Map showing locations of posts,
  • Generating pdf reports containing site's statistics,
  • Ability to add multiple microbes at once by uploading CSV file,
  • Static files stored in Amazon S3 bucket.

Testing data

Users were created manually. Posts were created automatically using custom command
python manage.py create_posts N,
where N is the number of posts to create.
Photos were taken from AGAR Dataset and author's own experiments.
Microbe data was downloaded from NCBI using get_microbes.py.

Authors

Wojciech Gajewski - backend in Django, AWS integration, deployment on pythonanywhere.com.
Ewelina Dobosz - JS, CSS, HTML.