Add, Update and help a new street Dog with details and let others know.
Learn more about Django »
Report Bug
Project Link
- Building Local API which handles GET, POST and DELETE http requests.
- Database interaction done by the API.
- Taking input data from frontend and sending it to Core App.
- Processing frontend Info and accessing the data using Locally available API.
- Templating the frontend according to the data received from the backend.
Building a Rest API handling different HTTP requests. Using the API and servicing on data based on user requirements. Create a Dog with its location, details and an Image. When a user is passing by that location he can just feed the dog or just say hi to the dog:). Anyone can perform the CRUD operations as everyone should know the info and anyone can add the info about lovely street dogs.
- Frontend:
- HTML
- Bootstrap
- Jinja2
- Backend:
- Django
- SQLite
- Django Rest Framework
- Serializers
- Rest framework
- Django Rest swagger
- drf_yasg
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/dhananjaypai08/Dogs-activity/
- Create a Virtual Environment and activate
python3 -m venv [your_environment_name]
.\[your_environment_name]\Scripts\activate
Deactivation of virtual environment
deactivate
- Installing dependencies and requirements
cd Dogs-activity
pip3 install -r requirements.txt
- Running the APP
python3 manage.py runserver
Database migrations
python3 manage.py makemigrations
python3 manage.py migrate
Built version:
- Python v3.10.5
- Django v4.0.1
The Basic goal is to make street dogs location active through this site. We know that a street dog's location is not fixed but a person who is very near and dear to that dog knows where the dog resides most of the times. And If you happen to go by that location you can just feed the dog or play with that dog if you want.
Open for contributions. Just clone and follow the installation. Make changes and raise a PR detailing about the changes made.
- Filter Dogs based on your current location
- Dog adoption service
- Search feature more dynamic
- More details of dogs
- Individual Page feature for each dog along with an option to provide support
A dog is the only thing on earth that loves you more than you love yourself.