Petnote Web App

Table of Content:

  • Project Summary: Brief overview of the application.
  • Features: What the app offers.
  • Technologies Used: List of tech used in the project.
  • Setup Instructions: How to get the app running locally.
  • Usage: Instructions for using the app.
  • Project Structure: A visual breakdown of the directory structure.
  • Future Features: Upcoming features planned for the app.
  • Contributing: Guidelines for contributing to the project.
  • License: License information.

Project Summary:

Petnote is a web application designed to help pet owners track important information about their pets. Whether it's for recording daily care, health updates, or general notes, Petnote makes it easy for owners to stay organized and keep track of their pets' well-being.

Features

  • Pet Profiles: Add and manage multiple pets with unique profiles.
  • Health Tracking: Track your pet’s health data like age, weight, and breed.
  • User Management: Users can sign up, log in, and manage their own pets.

Technologies Used

  • Frontend: Pending
  • Backend: Python, Django
  • Database: SQLite (for local development), PostgresSQL for production environment
  • Deployment: Pending
  • Authentication: Django’s built-in user authentication system

Setup Instructions

To get started with Petnote on your local machine:

Prerequisites

  • Python 3.x
  • Django 5.x
  • Virtual environment (recommended)

Installation

  1. Clone the Repository:
git clone https://github.com/SamTheSoftwareEngineer/petnote.git
cd petnote
  1. Create a Virtual Environment:
python3 -m venv venv
source venv/bin/activate  # For Windows: venv\Scripts\activate
  1. Install Dependencies
pip install -r requirements.txt
  1. Apply Migrations
python3 manage.py migrate
  1. Create a Superuser (for admin access)
python3 manage.py createsuperuser
  1. Run the development server
python3 manage.py runserver
  1. Access the application

Future Features

Pending