Skip to content

thedrowsywinger/HackNsuSeason2TeamRedRiot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HACKNSU SEASON 2.0

HACK TO THE FUTURE

SPONSORED BY SHOMOY TECHNOLOGIES LTD.

TEAM 'RED RIOT'

Our main idea, is to create a more company centric platform to tackle the problem of vendors to company interaction and vendor’s inability to adapt to the digital platform. In this platform, company ‘A’ will keep an open list of items it wants to purchase, with details about the amount and delivery timing. This window can be seen by any vendor to send a proposal on the items as per their specification.

This proposal will then be monitored by the company representative to choose the best offer and send the acceptance message.

For dealing with shortage of products from the vendor side, company ‘A’ can contact with the vendors and increase the delivery time or decide to update the open list of products with updated amount for new vendors to be able to send proposal for the item.

1. Technology Stack:


  • Front-end: We used HTML, CSS and Boostrap framework for the design structure of the application
  • Back-end: Django Framework was used to implement the logical part of the application. For the database we opted to use the default django sqlite database(This decision was taken due to the fast pace of the 3 days Hackathon contest).

2. Software specification:


2.1 Architecture:


Figure 1.0

2.1.1 Database:

USER DB: Contains all company representative information

Procurement Offer DB: Contains information on the item company A requires and wants to buy from vendors

Inventory: Contains information on the items company A currently contains

Accepted Offer DB: Contains information on proposals that have been accepted

Proposal Model DB: Contains proposals sent by the vendors


Figure 2.0

The application features are described below:

2.2 Home page:

This page contains both the login and registration forms for the company side. It also contains a link to the procurement offers that will be provided by company 'A'.


Figure 3.0

2.2.1 Login:

The login form takes email and password and checks the credentials with the 'USER' entity of the database. It also checks errors via Django's default error form check through 'ModelForm' class

2.2.2 Registration

The registration form takes the necessary information like First name, Last name, Email, Role in the company, password. After registering the admin needs to check the role and credentials of the company 'A' employee. If the everything checks out the admin need to mark the status of the account as 'active' for the registered user to gain access (by default this is not activated after registering).


Figure 4.0

2.2.3 Offer List

The offer list contains all the offers provided by the company thats open for all vendors to see. This page also contains the form to send the proposal for the product


Figure 5.0

2.2.4 Track Acceptance

The unique code sent to the vendor can be used to track his proposal status


Figure 6.0

2.3 Dashboard:

This view contains all the necessary information that the company representative needs to know.

2.3.1 Inventory

The Dashboard contains the company 'A' inventory. Company 'A' representative can check the inventory and add items accordingly to the list


Figure 7.0

2.2.2 Procurement Offer

This contains a table of the offers received from vendors and products offered for procurement. Any products thats low in inventory can be added via the form here to add it to the procurement list. Clicking the button "Click Here" , takes the user to a page with all offers for that particular product


Figure 8.0

2.2.3 Proposal list

This contains all the proposals sent by a vendor for a particular product. Representative can choose to accept the proposals here. This will trigger a acceptance message (sent via email) to the vendor with a unique ID.


Figure 9.0

2.2.4 View Details

This contains all the details of the offer accepted of a particular product.


Figure 10.0

2.2.5 Finalize Payment

This contains a form to finalize the payment.


Figure 11.0

About

HackNsuSeason2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published