An open API service indexing awesome lists of open source software.

https://github.com/tyler-tee/puploader

Simple Flask app built to receive, store, and serve dog photos. Uploading non-dog photos works fine, but why would you want to?
https://github.com/tyler-tee/puploader

authentication dogs file-upload flask flask-app flask-server mongodb user-management

Last synced: 2 months ago
JSON representation

Simple Flask app built to receive, store, and serve dog photos. Uploading non-dog photos works fine, but why would you want to?

Awesome Lists containing this project

README

          

# Puploader

![SonarCloud Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=tyler-tee_Puploader&metric=alert_status)



[![Pylint](https://github.com/tyler-tee/Puploader/actions/workflows/pylint.yml/badge.svg?branch=master&event=push)](https://github.com/tyler-tee/Puploader/actions/workflows/pylint.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=tyler-tee_Puploader&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=tyler-tee_Puploader)

Simple Flask app built to receive, store, and serve dog photos. Uploading non-dog photos works fine, but why would you want to?

![Puploader](https://user-images.githubusercontent.com/64701075/156957751-10d46cb2-9b73-4432-8097-417181d9e62e.png)

## Preview
- Current iteration live [here](https://puploader.herokuapp.com)

## Current Features
- Multi-file upload
- Live gallery
- Local shelters/adoptable dogs information
- User management supported by a MongoDB backend

## Built with

- [Flask](https://flask.palletsprojects.com/en/2.0.x/) - "Web development, one drop at a time."
- [MongoDB](https://www.mongodb.com/) - "Build faster, build smarter."

## Development
Contribution welcome.

To fix a bug or enhance an existing module, follow these steps:

- Fork the repo
- Create a new branch (`git checkout -b improve-feature`)
- Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (`git commit -am 'Improve feature'`)
- Push to the branch (`git push origin improve-feature`)
- Create a Pull Request

## To-Do
- [ ] Add local Veterinary clinic information
- [ ] Add Okta integration for authentication
- [X] ~~Add animal-friendly charities to 'Resources'~~
- [X] ~~Add S3 integration for Heroku deployment~~
- [X] ~~Add Google login for authentication~~
- [X] ~~Add location input/collection for resources (Shelters/Adoptable pets)~~

## License
[MIT](https://choosealicense.com/licenses/mit/)