Git Product home page Git Product logo

bom-squad's Introduction

wide_logo

An inventory and search tool for DIY Eurorack synthesizer modules and components

Bom-Squad is a tool to help users source components for DIY SMT Eurorack modules. It allows users to

  • search modules
  • add modules to a personal inventory of built or "to build" modules
  • catalog components required for their “to-build” list
  • easily source components from Tayde, Mouser, and other online retailers
  • track a personal inventory of components
  • and version a personal inventory as changes are made, ensuring that mistakes are rare and easily fixed

Getting started

Installing dependencies

The site is built using Django. In order to get your development environment set up, first ensure you have Python installed (version 3.8 or higher <TBC>), and run the following commands in the directory where you have cloned this repository:

python -m pip install -r requirements.txt

You will also need to download Bootstrap 5.0.2 and extract the contents to bom_squad/static. You should now have css and js directories in bom_squad/static/bootstrap-5.0.2-dist.

Preparing your environment

Copy the files from _prereqs into bom_squad/secrets. In each file, replace the redacted API keys with your own API keys. (TODO: issue #9 needs to be done so that this is true for all secrets)

Now, create your local database by running:

python manage.py migrate

Finally, run the app with:

python manage.py runserver

Creating a local admin user

Run the following command and follow the instructions to create an admin user:

python manage.py createsuperuser

You can now access the admin console at http://127.0.0.1:8000/admin.

bom-squad's People

Contributors

pleatherstarfish avatar hndmrsh avatar

Watchers

James Cloos 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.