Skip to content

The Vendor Management System is a comprehensive application designed to facilitate vendor management. The system allows you to handle vendor performance, purchase orders, and other crucial data through a set of RESTful APIs.

Notifications You must be signed in to change notification settings

naveens800/vendor_management_system

Repository files navigation

Vendor Management System

Overview

The Vendor Management System is a comprehensive application designed to facilitate vendor management. The system allows you to handle vendor performance, purchase orders, and other crucial data through a set of RESTful APIs.

Installation & Run Tests

Follow these steps to install and set up the Vendor Management System:

  1. Clone the Repository:
    git clone https://github.com/naveens800/vendor_management_system.git
  2. Navigate to the Project Directory:Enter the project directory to proceed with further steps.
    cd vendor_management_system
    
  3. Create a virtual environment to keep your dependencies isolated.
    python3 -m venv <env_name>
    
  4. Activate the virtual environment using the command below:

Linux/macOS: > source <env_name>/bin/activate

Windows: > <env_name>\Scripts\activate

  1. Once the virtual environment is activated, install the required dependencies.
      pip install -r requirements.txt
    
  2. Apply the migrations to set up the necessary database tables.
    python manage.py migrate
  3. Verify the functionality by running tests. You have two options: Standard Test Execution:
    python manage.py test #python manage.py test --parallel
       
  4. Load sample data to populate the application with predefined information which lets you run and test the APIs immediately.
    python manage.py loaddata sample_data.json
  5. Finally, start the Django development server to begin using the application.
    python manage.py runserver
    
    

Refer DOCS.md for API Documentation

Use any API testing tool like Postman/Insomnia to run APIs

About

The Vendor Management System is a comprehensive application designed to facilitate vendor management. The system allows you to handle vendor performance, purchase orders, and other crucial data through a set of RESTful APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages