Alimentalos -> 'pet care' backend project.

v9.6 2020-06-07 18:17 UTC


GitHub release Actions Status codecov Maintainability Test Coverage

Official websiteAboutDeveloper handbookOpenApi Specification


We must raise awareness among other people regarding the moral responsibility of caring for the entities that surround us and that by their nature, do not have the capacity to defend themselves in a world surrounded by evil.


In this repository is the back of the system, that code that allows us to provide a service open to the world. Our source code is open and freely distributed.

Current features

The following list are detailed those of software features developed and tested:


We have a specific API to handle new user registrations as well as password recovery using registered mail.


@TODO Users docs


@TODO Pets docs


The system has the ability to receive locations from users, devices or pets. This allows you to find the last location, find resources near your location or generate reports considering the routes drawn.


Most entities of the system have the ability to upload photographs and relate them. The geofences are polygons on a map, so photographs can be uploaded and found by their relationship. It would also apply to the cases of users, pets or groups.


The application has its own system to manage relationships with groups, so that a group can contain other resources such as users, pets, geofences or others. In the specific case of the users, the system allows inviting other users and accepts or rejects such invitation.


The system has an access control system related to the geofences, each time a user or device enters a zone, it will leave a record in a database relating the first and last point related to said entry or exit.


The platform every time it receives a new location, it is retransmitted by a channel to all users who have access to the resource. So from an application it could be easy to receive information and update in real time.


Our system allows users to create georeferenced alerts. In the event that a user loses his pet, he could send a close alert to all connected users and get help finding his friend.


@TODO Places docs


@TODO Coins docs


@TODO Comments docs


@TODO Near docs


@TODO Find docs


The following list are detailed those of software features what are in development: