Pet tracker is a web application developed for the company infinity systems. The objective of Pet tracker is to provide a service or platform to locate a lost pet on a map previously registered by the user. Additionally, it will have forms and detailed information management for each pet so that it can be easily identified.
- Register or log in to a user account
- A home page that will show all the information of the web application and the product.
- A user web page that displays a user's pets and allows the user to register a pet.
- Settings Web page for the pet and user to update their information respectively
- A map web page that will allow you to locate a pet.
This web-application was interpreted/tested on Ubuntu 20.04 LTS using python3 (version 3.8.5) and javascript
- SQLAlquemy
- flask
- jinja2
- postgrepSQL
- Auth0
- nodejs
- Bootstrap
- Google maps API
- Clone this repository:
git clone "https://github.com/Nicolanz/pet_tracker.git"
- Access to AirBnb directory:
cd pet_tracker
- Run flask instance for the web-site:
~/pet-tracker$ POSTGREP_USER=cobra_team POSTGREP_PWD=cobra POSTGREP_HOST=127.0.0.1 POSTGREP_DB=pet_db python3 -m web_dynamic.server
- Run the api flask instance in another terminal:
~/pet-tracker$ POSTGREP_USER=cobra_team POSTGREP_PWD=cobra POSTGREP_HOST=127.0.0.1 POSTGREP_DB=pet_db python3 -m api.v1.app
- In your browser type
localhost:5001
to go to the home page.
To avoid running the entire web application locally, you can simply visit our website at http://34.75.204.221/
Folder | Description |
---|---|
api | Contains all api files |
api/v1 | Contains version 1 api files |
api/v1/views | All files with api routes |
models | Contains all clases files |
tests | All tests files |
web_dynamic | All web pages files |
web_dynamic/static | All support files for static html |
web_dynamic/static/images | all images files |
web_dynamic/static/scripts | All javascript files |
web_dynamic/static/styles | All css files |
web_dynamic/templates/ | All html files |
No known bugs at this time.
- Bryan Builes - Github / Twitter / Linkedin
- Erika Osorio - Github / Twitter / Linkedin
- Nicolas zarate - Github / Twitter / Linkedin
- Juan Olivares - Github / Twitter / Linkedin
Public Domain. No copy write protection.