A participatory mobile APP made with Ionic, MongoDB and Express where you can search for the nearest poop-bag dispensers in the city of Madrid.
π Codenotch Bootcamp team final project. Developed in 2 weeks.
- As a pet owner, find bins near me which contains poo bags.
- Save time β to the pet owner so he or she can have a nice walk.
- Create a participatory pet community where users can help each other π€².
- Provide information to the city hall π’ so it can refill with more bags in the most frequented areas.
- A map with all the existing bins and its bag stock availability.
- You can select a bin in the map and change its status from "There are no bags again π‘", to: "I'm safe, my dog can poo all over the park π©".
- Add a bin to favorites and see all your favorite bags in an editable list.
- Designed with β€οΈ using Figma.
- Geolocation with API Google Maps
- Real data taken from Madrid's city hall website
- Geolocate also dog parks and fountains.
- Optimize charging time by only showing the nearest bins in the map and load the rest when you move the map to a different area.
- Add a menu where the user can change his profile photo and preferences.
Make sure you have globally installed: Node, NPM, Ionic CLI and MongoDB. And if you want to automatically restart your server: Nodemon
- Clone repository or download
- Import the mongo database pooppyDB.json
- Start the MongoDB server. Easily done in windows by opening in your pc the directory C:\Program Files\MongoDB\Server[version]\bin [Your mongodb installed location] and executing the file mongod. The default port for mongod is 27017
- Install NPM packages
npm i
in APP and API directories - In the directory APP run
ionic serve
for a ionic dev server - Resize your browser window to get a mobile device resolution
- In the directory API run
node main.js
to connect to the database ornodemon main.js
if you want to restart your server when your code changes - Access with the mail: test@test.com and password: test
- Enjoy π
- Apuluska
- Barby Marquina
- Me πββοΈ