Git Product home page Git Product logo

partpilot's Introduction

Open Source Electronics Part Inventory System

PartPilot

Navigating the World of Parts.

LicenseGithub Stars


✨ About PartPilot

partpilot-dashboard

Welcome to PartPilot, the ultimate open-source solution designed to streamline and enhance your electronics part management experience. Whether you're a hobbyist, a professional engineer, or part of an educational or research institution, PartPilot is here to transform the way you organize, track, and interact with your electronic components.

Table of Contents

Features

  • 🏬 Inventory Management: Effortlessly catalog your electronic parts with detailed information, including datasheets, supplier data, stock levels, and more.

  • 🖥️ Direct LCSC Integration: Seamlessly connect with LCSC for direct access to a vast inventory of parts, enabling easy addition and management of components within PartPilot.

  • 👁️ Barcode Scanner Functionality: Add parts to your inventory swiftly using the barcode scanner feature, enhancing efficiency and accuracy in part management.

  • 🕵️ Search and Filter: Quickly find the components you need with powerful search and filtering capabilities.

  • 🖼️ Intuitive Interface: Enjoy a user-friendly experience designed to make electronics part management as efficient and straightforward as possible.

Built on Open Source

👨‍💻 Development

Prerequisites

Here is what you need to be able to run PartPilot:

Setup

Excited to have you onboard! Lets get you started.

Step 1: Clone the Repository First things first, let's get the code on your machine. Open up your terminal and run:

git clone https://github.com/LenniM/PartPilot.git
cd PartPilot

Step 2: Spin Up Docker With Docker, you don't need to worry about setting up Next.js or PostgreSQL manually. We've got a docker-compose.yml file that will do the heavy lifting for you. Run the following command to build and start your containers:

docker-compose up --build

This command kicks off the magic. It'll pull in the necessary images, set up your database, and get the Next.js app running. It's like hitting the power button on your awesome electronics workstation!

Step 3: Check It Out Once Docker has done its thing, your PartPilot should be up and running. Open your favorite browser and head to http://localhost:3000. Voilà! You should see the PartPilot homepage smiling back at you.

Step 4: Make It Your Own Now that you're up and running, it's time to explore! Add some parts, link them to projects, play around with the barcode scanner feature, and see what PartPilot can do.

✍️ Contribution

We are very happy if you are interested in contributing to PartPilot 🤗

PartPilot thrives on community involvement! Whether you're interested in contributing code, providing feedback, or sharing your expertise, there's a place for you in the PartPilot community. Explore our issues, contribute to our discussions, and help us shape the future of electronics part management.

Here are a few options:

  • Star this repo.

  • Create issues every time you feel something is missing or goes wrong.

👩‍⚖️ License

License: Embrace the Open-Source Spirit with AGPL-3.0

PartPilot is all about sharing, growing, and collaborating. That's why we've chosen the AGPL-3.0 license for our project. This license ensures that you, the community, have the freedom to use, modify, and share PartPilot, all while keeping the same freedom for others.

By using PartPilot, you're part of a larger movement that values open access to technology and collaborative improvement. The AGPL-3.0 license guarantees that any modifications or versions of the project you distribute will remain free and open, ensuring the community benefits from each other's improvements and contributions.

So, dive in, tweak it, twist it, and make it your own. And if you do something cool, the world gets to see and build upon it too. That's the beauty of AGPL-3.0 – it's all about giving back and moving forward together.

Note

PartPilot is currently not production ready. There will be breaking changes.

🔼 Back to top

partpilot's People

Contributors

lennim avatar luismik-dev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.