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.
All requirements are listed in requirements.txt
.
- 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.
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
.
Wojciech Gajewski - backend in Django, AWS integration, deployment on pythonanywhere.com.
Ewelina Dobosz - JS, CSS, HTML.