Giter VIP home page Giter VIP logo

12thmantechpickup's Introduction

12thManTechPickup

A Python management system for organizing pickup orders.

  • Django backend, with HTML/CSS Frontend. Working with SQLite to store orders.

  • Plan to switch frontend to react vue.js, and db to postgresql later.

Use

To start the server use,

python3 manage.py runserver

Changes to models/DB require migrations prior to running server,

python3 manage.py migrate

12thmantechpickup's People

Contributors

judz5 avatar nic-28 avatar

Watchers

 avatar

12thmantechpickup's Issues

Decide GUI framework

Could use pyqt5 but its lowkey ugly, try and find some GUI solutions that arent ugly.

Possibly just make webapp?

new order change field requirements

some parts of new order form should be required and some should not.

Pickup Date should not be required.
Order type (?) should not be required. Idk.

fix button size

In some cases buttons are using and some are using <\a>, so there are some weird styling issues going on.

Need to either, find a way to convert all to same type. OR, just fix the css to make them look good (same size)

fix .gitignore

so i should have had a .gitignore already added when I first made the repo. My bad.

because we do not want to track a lot of files such as the db, .pyc files, and a bunch of other stuff. But its really confusing to add a .gitignore after you have already started the project so Im trying to figure out how to fix it.

may need to take code and make new repo.

Decide how to manage data

I'm thinking SQL, possibly hosted on an AWS Server? but we have our own server at 12th man so maybe try and figure that out?

Perhaps for the start just make it work locally, then scale up to work dynamically through our servers or sumn

Create way to display orders

Orders need to be displayed in a way that a single order is clearly grouped by its self. I also want it to have a update button and delete button for each order.

Design mockup for entire site CSS +implement

I want the site to look good and have a theme that holds throughout the entire site. Currently has basic CSS to make not look like complete buns, but not a huge fan of it.

I think we should use mainly white + maroon for buttons and small parts, but I dont want maroon overload.
also should include 12th man tech logo somewhere.

Im thinking either we go navbar route (so all possible actions are reachable from navbar ie. neworder, vieworders. etc), or just central widget that changes for each action and always has a back button available.

add edit in order detail view

Need a way to edit orders after being added. Should be very easy to do from the order detail view, either a button that says edit that enables editing, or just have it so you can already edit without button.

add all cubbies to DB

Cubby is its own model and has a one to many relationship with orders. (an order can have one cubby, but one cubby can have multiple orders). As of now A1 is the only one listed in the DB, need to add all.

Can be done in admin panel. Perhaps also another way to do it quickly by just adding a list of all cubbies or something? IDK only needs to be done once hopefully so

make db layout

Heres a list of everything from the excel sheet that we may want to keep track of

  • Name
  • Ready Date
  • Days Until Salvage
  • Cubby Number
  • Ecom or Store
  • Permission to pickup (like giving someone else permission i think)
  • Date of Pickup
  • Contact Date (last time contacted, need to also see all previous days contacted)

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.