Skip to content

1.) Helps people connect with stray/street dogs. 2.) Built rest API which has CRUD operations servicing different HTTP requests to perform operations on the data. Used Django and DRF. 3.) Using this locally built API to handle client requests for viewing, adding, updating Users on the platform.

Notifications You must be signed in to change notification settings

dhananjaypai08/Dogs-activity

Repository files navigation

🐶 Help and Connect with Street Dogs

Add, Update and help a new street Dog with details and let others know.
Learn more about Django »
Report Bug
Project Link

✍️ Table of Contents

🔨 Project Breakdown

  • 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.

💻 About The Project

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.

🔧 Built With

  • Frontend:
    • HTML
    • Bootstrap
    • Jinja2
  • Backend:
    • Django
    • SQLite
    • Django Rest Framework
      • Serializers
      • Rest framework
    • Django Rest swagger
      • drf_yasg

🚀 Getting Started

To get a local copy up and running follow these simple steps.

🔨 Installation

  1. Clone the repo
git clone https://github.com/dhananjaypai08/Dogs-activity/
  1. Create a Virtual Environment and activate
python3 -m venv [your_environment_name]
.\[your_environment_name]\Scripts\activate

Deactivation of virtual environment

deactivate
  1. Installing dependencies and requirements
cd Dogs-activity
pip3 install -r requirements.txt
  1. Running the APP
python3 manage.py runserver

Database migrations

python3 manage.py makemigrations
python3 manage.py migrate

🧠 Usage

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.

🤠 Contributions

Open for contributions. Just clone and follow the installation. Make changes and raise a PR detailing about the changes made.

🏃♂️ Future Plans

  • 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.

About

1.) Helps people connect with stray/street dogs. 2.) Built rest API which has CRUD operations servicing different HTTP requests to perform operations on the data. Used Django and DRF. 3.) Using this locally built API to handle client requests for viewing, adding, updating Users on the platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published