Skip to content

muhrizky/woosh-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Woosh Test

Overview

This project includes several modules for inventory quality check, custom api, and Uber Integration The project is built on Odoo 14 Community Edition and integrates various functionalities to enhance user experience and system capabilities.

Table of Contents

Installation

  1. Clone the repository

    git clone https://github.com/muhrizky/woosh-test.git
    cd project-name

    Alternative: extract the contents from the archive file.

  2. Set up Odoo Follow Odoo's official documentation to install and configure Odoo. Ensure that Odoo is properly set up and running before proceeding.

Usage

Inventory Quality Check

Short Description

This module customizes the Odoo Inventory (stock.picking) model by adding a new feature, enhancing the workflow, and implementing security and access control mechanisms

Key Features

  • Ensure quality checks are tracked.
  • Better workflow management.
  • Prevents validation of stock picking unless quality checks are completed, ensuring quality standards.

Demo

Watch the demo video

Custom API

Short Description

This module provides JWT token-based authentication and HTTP API endpoints in Odoo for managing customers, products, and sales orders securely.

Key Features

  • Single login endpoint with JWT token
  • Active login limit per user
  • Single logout endpoint with JWT token
  • GET Customers: Retrieves customer details including ID, name, email, and phone number.
  • GET Products: Fetches product information such as ID, name, list price, and available quantity.
  • POST Sales Orders: Creates new sales orders, invoices, and payments based on provided data.

Demo

Watch the demo video

Uber Integration

Short Description

This module integrates Uber's API into Odoo, facilitating the retrieval of Uber Eats orders. It includes methods to fetch an access token for authentication and retrieve orders from Uber Eats API endpoints

Key Features

  • Automatic Authentication: Facilitates OAuth2 authentication to securely obtain access tokens for API interactions.
  • Uber API Integration: Enables Odoo to interact with Uber's API for managing Uber Eats orders. (On Development)

Demo

Watch the demo video

API Documentation

This API allows you to manage data efficiently. The Postman collection is included in this repository for your convenience. For detailed online documentation and API endpoints, please visit the Woosh Skill Test API Collection on Postman.

Notes

  • Complete documentation and usage guides will be provided later.
  • Please contact LinkedIn or Email for any questions or issues.

Version

  • 1.0.0 (2024-06-26): Initial release.

Releases

No releases published

Packages

No packages published