Skip to content

prasanthkuna/phani_app

Repository files navigation

Pesticides and Fertilizers Management System

A full-stack web application for managing pesticides and fertilizers business operations.

Tech Stack

Backend

  • Django 5.0
  • Django REST Framework
  • SQLite Database
  • Custom User Authentication
  • QR Code Generation for Payments

Frontend

  • React with TypeScript
  • Vite
  • Shadcn UI Components
  • React Router DOM
  • Axios for API calls
  • Context API for state management

Features

  1. User Management

    • Custom user model with role-based access
    • Authentication system
    • User profiles
  2. Product Management

    • Product catalog
    • Image management
    • Stock tracking
  3. Order Management

    • Order creation and tracking
    • Status updates
    • Location tracking
  4. Payment System

    • UPI payment integration
    • QR code generation
    • Payment reminders
  5. Sales Reporting

    • Basic reporting system
    • Sales tracking

Development Setup

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • Docker and Docker Compose

Running with Docker

  1. Clone the repository
  2. Start the containers:
    docker-compose up --build
  3. Access the applications:

Local Development

Backend Setup

cd backend
python -m venv venv
source venv/Scripts/activate  # Windows
pip install -r requirements.txt
cd src
python manage.py migrate
python manage.py runserver

Frontend Setup

cd frontend
npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published